.text
	.intel_syntax noprefix
	.file	"foo.cpp"
	.section	.text.startup,"ax",@progbits
	.align	16, 0x90
	.type	__cxx_global_var_init,@function
__cxx_global_var_init:                  # @__cxx_global_var_init
	.cfi_startproc
# BB#0:
	push	rax
.Ltmp0:
	.cfi_def_cfa_offset 16
	movabs	rdi, _ZStL8__ioinit
	call	_ZNSt8ios_base4InitC1Ev
	movabs	rdi, _ZNSt8ios_base4InitD1Ev
	movabs	rsi, _ZStL8__ioinit
	movabs	rdx, __dso_handle
	call	__cxa_atexit
	mov	dword ptr [rsp + 4], eax # 4-byte Spill
	pop	rax
	ret
.Lfunc_end0:
	.size	__cxx_global_var_init, .Lfunc_end0-__cxx_global_var_init
	.cfi_endproc

	.text
	.globl	_Z3maxii
	.align	16, 0x90
	.type	_Z3maxii,@function
_Z3maxii:                               # @_Z3maxii
	.cfi_startproc
# BB#0:
	mov	dword ptr [rsp - 4], edi
	mov	dword ptr [rsp - 8], esi
	mov	esi, dword ptr [rsp - 4]
	cmp	esi, dword ptr [rsp - 8]
	jle	.LBB1_2
# BB#1:
	mov	eax, dword ptr [rsp - 4]
	mov	dword ptr [rsp - 12], eax
	jmp	.LBB1_3
.LBB1_2:
	mov	eax, dword ptr [rsp - 8]
	mov	dword ptr [rsp - 12], eax
.LBB1_3:
	mov	eax, dword ptr [rsp - 12]
	ret
.Lfunc_end1:
	.size	_Z3maxii, .Lfunc_end1-_Z3maxii
	.cfi_endproc

	.globl	main
	.align	16, 0x90
	.type	main,@function
main:                                   # @main
	.cfi_startproc
# BB#0:
	sub	rsp, 56
.Ltmp1:
	.cfi_def_cfa_offset 64
	movabs	rdi, _ZSt4cout
	movabs	rsi, .L.str
	mov	dword ptr [rsp + 52], 0
	mov	dword ptr [rsp + 48], 0
	mov	dword ptr [rsp + 44], 0
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
	movabs	rsi, _ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
	mov	rdi, rax
	call	_ZNSolsEPFRSoS_E
	movabs	rdi, _ZSt3cin
	lea	rsi, [rsp + 48]
	mov	qword ptr [rsp + 32], rax # 8-byte Spill
	call	_ZNSirsERi
	movabs	rdi, _ZSt4cout
	movabs	rsi, .L.str.1
	mov	qword ptr [rsp + 24], rax # 8-byte Spill
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
	movabs	rsi, _ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
	mov	rdi, rax
	call	_ZNSolsEPFRSoS_E
	movabs	rdi, _ZSt3cin
	lea	rsi, [rsp + 44]
	mov	qword ptr [rsp + 16], rax # 8-byte Spill
	call	_ZNSirsERi
	mov	edi, dword ptr [rsp + 48]
	mov	esi, dword ptr [rsp + 44]
	mov	qword ptr [rsp + 8], rax # 8-byte Spill
	call	_Z3maxii
	movabs	rdi, _ZSt4cout
	movabs	rsi, .L.str.2
	mov	dword ptr [rsp + 40], eax
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
	mov	esi, dword ptr [rsp + 40]
	mov	rdi, rax
	call	_ZNSolsEi
	movabs	rsi, _ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
	mov	rdi, rax
	call	_ZNSolsEPFRSoS_E
	xor	ecx, ecx
	mov	qword ptr [rsp], rax    # 8-byte Spill
	mov	eax, ecx
	add	rsp, 56
	ret
.Lfunc_end2:
	.size	main, .Lfunc_end2-main
	.cfi_endproc

	.section	.text.startup,"ax",@progbits
	.align	16, 0x90
	.type	_GLOBAL__sub_I_foo.cpp,@function
_GLOBAL__sub_I_foo.cpp:                 # @_GLOBAL__sub_I_foo.cpp
	.cfi_startproc
# BB#0:
	push	rax
.Ltmp2:
	.cfi_def_cfa_offset 16
	call	__cxx_global_var_init
	pop	rax
	ret
.Lfunc_end3:
	.size	_GLOBAL__sub_I_foo.cpp, .Lfunc_end3-_GLOBAL__sub_I_foo.cpp
	.cfi_endproc

	.type	_ZStL8__ioinit,@object  # @_ZStL8__ioinit
	.local	_ZStL8__ioinit
	.comm	_ZStL8__ioinit,1,1
	.type	.L.str,@object          # @.str
	.section	.rodata.str1.1,"aMS",@progbits,1
.L.str:
	.asciz	"Enter value 1: "
	.size	.L.str, 16

	.type	.L.str.1,@object        # @.str.1
.L.str.1:
	.asciz	"Enter value 2: "
	.size	.L.str.1, 16

	.type	.L.str.2,@object        # @.str.2
.L.str.2:
	.asciz	"The result is: "
	.size	.L.str.2, 16

	.section	.init_array,"aw",@init_array
	.align	8
	.quad	_GLOBAL__sub_I_foo.cpp

	.ident	"clang version 3.8.0-2ubuntu4 (tags/RELEASE_380/final)"
	.section	".note.GNU-stack","",@progbits