Function Graph 0
			
			Basic Block 0
			
			
				Opcode: 81 7c 24 04 88 45 05 08sub_8051730:
				Opcode: 81 7c 24 04 88 45 05 08cmp     dword [esp+0x4], 0x8054588
				Opcode: 76 53jbe     0x805178d
			
		
		
			Basic Block 1
			
			
				Opcode: 55push    ebp
				Opcode: 89 e5mov     ebp, esp
				Opcode: 83 ec 18sub     esp, 0x18 {var_1c}
				Opcode: 8b 45 08mov     eax, dword [ebp+0x8 {arg_4}]
				Opcode: 89 45 fcmov     dword [ebp-0x4 {var_8}], eax
				Opcode: 8d 45 0clea     eax, [ebp+0xc] {arg_8}
				Opcode: 89 45 f8mov     dword [ebp-0x8 {var_c}], eax
				Opcode: 8b 4d fcmov     ecx, dword [ebp-0x4 {var_8}]
				Opcode: 89 e2mov     edx, esp
				Opcode: 89 42 04mov     dword [edx+0x4 {var_18}], eax
				Opcode: 89 0amov     dword [edx {var_1c}], ecx
				Opcode: e8 12 00 00 00call    sub_80517c0
				Opcode: 89 45 f4mov     dword [ebp-0xc {var_10}], eax
				Opcode: 83 c4 18add     esp, 0x18 {var_4}
				Opcode: 5dpop     ebp
				Opcode: c3retn    
			
		
		
			Basic Block 2
			
			
				Opcode: 81 7c 24 04 00 c0 47 43cmp     dword [esp+0x4], 0x4347c000
				Opcode: 72 0fjb      0x8051753
			
		
		
			Basic Block 3
			
			
				Opcode: 56push    esi
				Opcode: 8b 74 24 08mov     esi, dword [esp+0x8 {arg_4}]
				Opcode: 50push    eax
				Opcode: 31 c0xor     eax, eax  {0x0}
			
		
		
			Basic Block 4
			
			
				Opcode: 81 7c 24 04 fc cf 47 43cmp     dword [esp+0x4], 0x4347cffc
				Opcode: 77 05ja      0x8051753
			
		
		
			Basic Block 5
			
			
				Opcode: 84 e4test    ah, ah
				Opcode: 74 1bje      0x805178b
			
		
		
			Basic Block 6
			
			
				Opcode: 32 06xor     al, byte [esi]
				Opcode: 80 3e 24cmp     byte [esi], 0x24
				Opcode: 75 02jne     0x8051769
			
		
		
			Basic Block 7
			
			
				Opcode: e9 ee 29 3c 39jmp     0x41414141
			
		
		
			Basic Block 8
			
			
				Opcode: 58pop     eax
				Opcode: 5epop     esi
			
		
		
			Basic Block 9
			
			
				Opcode: 84 c0test    al, al
				Opcode: 75 02jne     0x8051776
			
		
		
			Basic Block 10
			
			
				Opcode: 46inc     esi
				Opcode: eb efjmp     0x805175b
			
		
		
			Basic Block 11
			
			
				Opcode: b4 01mov     ah, 0x1
			
		
		
			Basic Block 12
			
			
				Opcode: be 90 45 05 08mov     esi, data_8054590
			
		
		
			Basic Block 13
			
			
				Opcode: fe c0inc     al
			
		
		
			Basic Block 14
			
			
				Opcode: 80 3e 00cmp     byte [esi], 0x0
				Opcode: 74 0cje      0x805176c
			
		
		
			Basic Block 15
			
			
				Opcode: 38 06cmp     byte [esi], al
				Opcode: 74 03je      0x805178b
			
		
		
			Basic Block 16
			
			
				Opcode: 46inc     esi
				Opcode: eb f0jmp     0x805177b
			
		
		
			Basic Block 17
			
			
				Opcode: 80 3e 00cmp     byte [esi], 0x0
				Opcode: 0f 84 bd 29 3c 39je      0x41414141