Function at 0x565828
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x1a
push 0
push 0
dec ecx
jne 0x565830
push ecx
push ebx
push esi
push edi
mov dword [ebp - 8], edx
mov dword [ebp - 4], eax
mov eax, dword [ebp - 4]
call fcn.00405600
xor eax, eax
push ebp
push 0x56799b
push dword fs:[eax]
mov dword fs:[eax], esp
mov byte [ebp - 9], 0
mov eax, dword [ebp - 8]
mov eax, dword [eax]
mov byte [eax + 8], 0
push 1
lea eax, [ebp - 0x6c]
push eax
mov byte [ebp - 0x70], 0x20
mov byte [ebp - 0x6f], 9
lea ecx, [ebp - 0x70]
lea edx, [ebp - 0x10]
mov eax, dword [ebp - 4]
call fcn.00491520
mov edx, dword [ebp - 0x6c]
lea eax, [ebp - 4]
call fcn.004051d8
lea edx, [ebp - 0x74]
mov eax, dword [ebp - 0x10]
call fcn.0040b278
mov eax, dword [ebp - 0x74]
mov edx, 0x5679b4
call fcn.0040555c
jne 0x5658d5
mov eax, dword [ebp - 8]
mov eax, dword [eax]
mov byte [eax + 8], 1
push 1
lea eax, [ebp - 0x78]
push eax
mov byte [ebp - 0x70], 0x20
mov byte [ebp - 0x6f], 9
lea ecx, [ebp - 0x70]
lea edx, [ebp - 0x10]
mov eax, dword [ebp - 4]
call fcn.00491520
mov edx, dword [ebp - 0x78]
lea eax, [ebp - 4]
call fcn.004051d8
lea eax, [ebp - 0x14]
mov edx, dword [ebp - 4]
call fcn.004051d8
push 1
lea eax, [ebp - 0x7c]
push eax
mov byte [ebp - 0x70], 0x20
mov byte [ebp - 0x6f], 9
lea ecx, [ebp - 0x70]
lea edx, [ebp - 0x18]
mov eax, dword [ebp - 4]
call fcn.00491520
mov edx, dword [ebp - 0x7c]
lea eax, [ebp - 4]
call fcn.004051d8
lea eax, [ebp - 0x44]
mov edx, dword [ebp - 4]
call fcn.004051d8
push 1
lea eax, [ebp - 0x80]
push eax
mov byte [ebp - 0x70], 0x20
mov byte [ebp - 0x6f], 9
lea ecx, [ebp - 0x70]
lea edx, [ebp - 0x1c]
mov eax, dword [ebp - 4]
call fcn.00491520
mov edx, dword [ebp - 0x80]
lea eax, [ebp - 4]
call fcn.004051d8
lea eax, [ebp - 0x48]
mov edx, dword [ebp - 4]
call fcn.004051d8
push 1
lea eax, [ebp - 0x84]
push eax
mov byte [ebp - 0x70], 0x20
mov byte [ebp - 0x6f], 9
lea ecx, [ebp - 0x70]
lea edx, [ebp - 0x20]
mov eax, dword [ebp - 4]
call fcn.00491520
mov edx, dword [ebp - 0x84]
lea eax, [ebp - 4]
call fcn.004051d8
lea eax, [ebp - 0x4c]
mov edx, dword [ebp - 4]
call fcn.004051d8
push 1
lea eax, [ebp - 0x88]
push eax
mov byte [ebp - 0x70], 0x20
mov byte [ebp - 0x6f], 9
lea ecx, [ebp - 0x70]
lea edx, [ebp - 0x24]
mov eax, dword [ebp - 4]
call fcn.00491520
mov edx, dword [ebp - 0x88]
lea eax, [ebp - 4]
call fcn.004051d8
lea eax, [ebp - 0x50]
mov edx, dword [ebp - 4]
call fcn.004051d8
push 1
lea eax, [ebp - 0x8c]
push eax
mov byte [ebp - 0x70], 0x20
mov byte [ebp - 0x6f], 9
lea ecx, [ebp - 0x70]
lea edx, [ebp - 0x28]
mov eax, dword [ebp - 4]
call fcn.00491520
mov edx, dword [ebp - 0x8c]
lea eax, [ebp - 4]
call fcn.004051d8
lea eax, [ebp - 0x50]
mov edx, dword [ebp - 4]
call fcn.004051d8
push 1
lea eax, [ebp - 0x90]
push eax
mov byte [ebp - 0x70], 0x20
mov byte [ebp - 0x6f], 9
lea ecx, [ebp - 0x70]
lea edx, [ebp - 0x2c]
mov eax, dword [ebp - 4]
call fcn.00491520
mov edx, dword [ebp - 0x90]
lea eax, [ebp - 4]
call fcn.004051d8
lea eax, [ebp - 0x58]
mov edx, dword [ebp - 4]
call fcn.004051d8
push 1
lea eax, [ebp - 0x94]
push eax
mov byte [ebp - 0x70], 0x20
mov byte [ebp - 0x6f], 9
lea ecx, [ebp - 0x70]
lea edx, [ebp - 0x30]
mov eax, dword [ebp - 4]
call fcn.00491520
mov edx, dword [ebp - 0x94]
lea eax, [ebp - 4]
call fcn.004051d8
lea eax, [ebp - 0x5c]
mov edx, dword [ebp - 4]
call fcn.004051d8
push 1
lea eax, [ebp - 0x98]
push eax
mov byte [ebp - 0x70], 0x20
mov byte [ebp - 0x6f], 9
lea ecx, [ebp - 0x70]
lea edx, [ebp - 0x34]
mov eax, dword [ebp - 4]
call fcn.00491520
mov edx, dword [ebp - 0x98]
lea eax, [ebp - 4]
call fcn.004051d8
lea eax, [ebp - 0x60]
mov edx, dword [ebp - 4]
call fcn.004051d8
push 1
lea eax, [ebp - 0x9c]
push eax
mov byte [ebp - 0x70], 0x20
mov byte [ebp - 0x6f], 9
lea ecx, [ebp - 0x70]
lea edx, [ebp - 0x38]
mov eax, dword [ebp - 4]
call fcn.00491520
mov edx, dword [ebp - 0x9c]
lea eax, [ebp - 4]
call fcn.004051d8
lea eax, [ebp - 0x64]
mov edx, dword [ebp - 4]
call fcn.004051d8
push 1
lea eax, [ebp - 0xa0]
push eax
mov byte [ebp - 0x70], 0x20
mov byte [ebp - 0x6f], 9
lea ecx, [ebp - 0x70]
lea edx, [ebp - 0x3c]
mov eax, dword [ebp - 4]
call fcn.00491520
mov edx, dword [ebp - 0xa0]
lea eax, [ebp - 4]
call fcn.004051d8
lea eax, [ebp - 0x68]
mov edx, dword [ebp - 4]
call fcn.004051d8
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 0x10]
call fcn.0040b278
mov edx, dword [ebp - 0xa4]
lea eax, [ebp - 0x10]
call fcn.004051d8
lea ecx, [ebp - 0xa8]
mov eax, dword [ebp - 8]
mov eax, dword [eax]
mov edx, dword [ebp - 0x10]
call fcn.0068780c
mov edx, dword [ebp - 0xa8]
lea eax, [ebp - 0x10]
call fcn.004051d8
xor eax, eax
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x10]
mov edx, 0x5679c0
call fcn.0040555c
jne 0x565b7e
mov dword [ebp - 0x40], 1
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0xac]
push eax
mov ecx, 0x5679d0
mov edx, 0x5679dc
mov eax, dword [ebp - 0x18]
call fcn.004916b0
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x5679e8
call fcn.0040555c
jne 0x565b99
mov dword [ebp - 0x40], 0x11
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567a00
call fcn.0040555c
jne 0x565bb4
mov dword [ebp - 0x40], 0xa
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567a14
call fcn.0040555c
jne 0x565bcf
mov dword [ebp - 0x40], 5
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567a28
call fcn.0040555c
jne 0x565bea
mov dword [ebp - 0x40], 6
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567a3c
call fcn.0040555c
jne 0x565c05
mov dword [ebp - 0x40], 2
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567a4c
call fcn.0040555c
jne 0x565c20
mov dword [ebp - 0x40], 8
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567a60
call fcn.0040555c
jne 0x565c3b
mov dword [ebp - 0x40], 3
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567a70
call fcn.0040555c
jne 0x565c56
mov dword [ebp - 0x40], 0x15
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567a88
call fcn.0040555c
jne 0x565c71
mov dword [ebp - 0x40], 0x19
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567aa0
call fcn.0040555c
jne 0x565c8c
mov dword [ebp - 0x40], 0x1e
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567ab4
call fcn.0040555c
jne 0x565ca7
mov dword [ebp - 0x40], 0x1a
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567acc
call fcn.0040555c
jne 0x565cc2
mov dword [ebp - 0x40], 0xb1
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567ae8
call fcn.0040555c
jne 0x565cdd
mov dword [ebp - 0x40], 0x3a
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567b00
call fcn.0040555c
jne 0x565cf8
mov dword [ebp - 0x40], 0x3b
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567b14
call fcn.0040555c
jne 0x565d13
mov dword [ebp - 0x40], 0x3c
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567b2c
call fcn.0040555c
jne 0x565d2e
mov dword [ebp - 0x40], 0x3d
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567b48
call fcn.0040555c
jne 0x565d49
mov dword [ebp - 0x40], 0x3e
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567b60
call fcn.0040555c
jne 0x565d64
mov dword [ebp - 0x40], 0x3f
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567b78
call fcn.0040555c
jne 0x565d7f
mov dword [ebp - 0x40], 0x40
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567b98
call fcn.0040555c
jne 0x565d9a
mov dword [ebp - 0x40], 0x41
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567bb0
call fcn.0040555c
jne 0x565db5
mov dword [ebp - 0x40], 0x42
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567bc8
call fcn.0040555c
jne 0x565dd0
mov dword [ebp - 0x40], 0x43
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567be0
call fcn.0040555c
jne 0x565deb
mov dword [ebp - 0x40], 0x44
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567bf8
call fcn.0040555c
jne 0x565e06
mov dword [ebp - 0x40], 0x45
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567c10
call fcn.0040555c
jne 0x565e21
mov dword [ebp - 0x40], 0x46
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567c28
call fcn.0040555c
jne 0x565e3c
mov dword [ebp - 0x40], 0x47
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567c40
call fcn.0040555c
jne 0x565e57
mov dword [ebp - 0x40], 0x48
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567c58
call fcn.0040555c
jne 0x565e72
mov dword [ebp - 0x40], 0x49
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567c70
call fcn.0040555c
jne 0x565e8d
mov dword [ebp - 0x40], 0x4a
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567c80
call fcn.0040555c
jne 0x565ea8
mov dword [ebp - 0x40], 0x4b
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567c90
call fcn.0040555c
jne 0x565ec3
mov dword [ebp - 0x40], 0x4c
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567ca0
call fcn.0040555c
jne 0x565ede
mov dword [ebp - 0x40], 0x4d
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567cb0
call fcn.0040555c
jne 0x565ef9
mov dword [ebp - 0x40], 0x4e
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567cc0
call fcn.0040555c
jne 0x565f14
mov dword [ebp - 0x40], 0x4f
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567cd8
call fcn.0040555c
jne 0x565f2f
mov dword [ebp - 0x40], 0x50
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567cec
call fcn.0040555c
jne 0x565f4a
mov dword [ebp - 0x40], 0x51
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567d04
call fcn.0040555c
jne 0x565f65
mov dword [ebp - 0x40], 0x52
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567d20
call fcn.0040555c
jne 0x565f80
mov dword [ebp - 0x40], 0x53
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567d38
call fcn.0040555c
jne 0x565f9b
mov dword [ebp - 0x40], 0x54
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567d50
call fcn.0040555c
jne 0x565fb6
mov dword [ebp - 0x40], 0x55
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567d70
call fcn.0040555c
jne 0x565fd1
mov dword [ebp - 0x40], 0x56
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567d90
call fcn.0040555c
jne 0x565fec
mov dword [ebp - 0x40], 0x57
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567db4
call fcn.0040555c
jne 0x566007
mov dword [ebp - 0x40], 0x58
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567dd4
call fcn.0040555c
jne 0x566022
mov dword [ebp - 0x40], 0x59
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567df0
call fcn.0040555c
jne 0x56603d
mov dword [ebp - 0x40], 0x5a
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567e0c
call fcn.0040555c
jne 0x566058
mov dword [ebp - 0x40], 0x5b
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567e28
call fcn.0040555c
jne 0x566073
mov dword [ebp - 0x40], 0x5c
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567e40
call fcn.0040555c
jne 0x56608e
mov dword [ebp - 0x40], 0x5d
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567e58
call fcn.0040555c
jne 0x5660a9
mov dword [ebp - 0x40], 0x5e
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567e6c
call fcn.0040555c
jne 0x5660c4
mov dword [ebp - 0x40], 0x5f
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567e84
call fcn.0040555c
jne 0x5660df
mov dword [ebp - 0x40], 0x60
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567ea8
call fcn.0040555c
jne 0x5660fa
mov dword [ebp - 0x40], 0x61
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567ec4
call fcn.0040555c
jne 0x566115
mov dword [ebp - 0x40], 0x62
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567ee0
call fcn.0040555c
jne 0x566130
mov dword [ebp - 0x40], 0x63
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567efc
call fcn.0040555c
jne 0x56614b
mov dword [ebp - 0x40], 0x64
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567f10
call fcn.0040555c
jne 0x566166
mov dword [ebp - 0x40], 0x65
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567f28
call fcn.0040555c
jne 0x566181
mov dword [ebp - 0x40], 0x1c
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567f40
call fcn.0040555c
jne 0x56619c
mov dword [ebp - 0x40], 0x1d
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567f58
call fcn.0040555c
jne 0x5661b7
mov dword [ebp - 0x40], 0x21
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567f74
call fcn.0040555c
jne 0x5661d2
mov dword [ebp - 0x40], 0x22
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567f90
call fcn.0040555c
jne 0x5661ed
mov dword [ebp - 0x40], 0x1b
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567fa8
call fcn.0040555c
jne 0x566208
mov dword [ebp - 0x40], 0x1f
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567fc0
call fcn.0040555c
jne 0x566223
mov dword [ebp - 0x40], 0x23
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567fd0
call fcn.0040555c
jne 0x56623e
mov dword [ebp - 0x40], 0x24
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567fe0
call fcn.0040555c
jne 0x566259
mov dword [ebp - 0x40], 0x25
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x567ff8
call fcn.0040555c
jne 0x566274
mov dword [ebp - 0x40], 0x26
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x568014
call fcn.0040555c
jne 0x56628f
mov dword [ebp - 0x40], 0x27
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x568028
call fcn.0040555c
jne 0x5662aa
mov dword [ebp - 0x40], 7
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x568040
call fcn.0040555c
jne 0x5662c5
mov dword [ebp - 0x40], 0x28
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x56805c
call fcn.0040555c
jne 0x5662e0
mov dword [ebp - 0x40], 4
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x56806c
call fcn.0040555c
jne 0x5662fb
mov dword [ebp - 0x40], 9
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x568080
call fcn.0040555c
jne 0x566316
mov dword [ebp - 0x40], 0xb
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x568094
call fcn.0040555c
jne 0x566331
mov dword [ebp - 0x40], 0xc
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x5680a8
call fcn.0040555c
jne 0x56634c
mov dword [ebp - 0x40], 0xd
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x5680c0
call fcn.0040555c
jne 0x566367
mov dword [ebp - 0x40], 0xe
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x5680d4
call fcn.0040555c
jne 0x566382
mov dword [ebp - 0x40], 0xf
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x5680e4
call fcn.0040555c
jne 0x56639d
mov dword [ebp - 0x40], 0x10
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x5680f0
call fcn.0040555c
jne 0x5663b8
mov dword [ebp - 0x40], 0x12
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x568108
call fcn.0040555c
jne 0x5663d3
mov dword [ebp - 0x40], 0x95
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x568120
call fcn.0040555c
jne 0x5663ee
mov dword [ebp - 0x40], 0x13
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x568134
call fcn.0040555c
jne 0x566409
mov dword [ebp - 0x40], 0x14
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x568148
call fcn.0040555c
jne 0x566424
mov dword [ebp - 0x40], 0x16
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x568158
call fcn.0040555c
jne 0x56643f
mov dword [ebp - 0x40], 0x17
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x568168
call fcn.0040555c
jne 0x56645a
mov dword [ebp - 0x40], 0x18
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x568178
call fcn.0040555c
jne 0x566475
mov dword [ebp - 0x40], 0x29
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x568190
call fcn.0040555c
jne 0x566490
mov dword [ebp - 0x40], 0x2a
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x5681a8
call fcn.0040555c
jne 0x5664ab
mov dword [ebp - 0x40], 0x2b
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x5681c0
call fcn.0040555c
jne 0x5664c6
mov dword [ebp - 0x40], 0x2c
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x5681d8
call fcn.0040555c
jne 0x5664e1
mov dword [ebp - 0x40], 0x2d
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x5681f0
call fcn.0040555c
jne 0x5664fc
mov dword [ebp - 0x40], 0x2e
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x568204
call fcn.0040555c
jne 0x566517
mov dword [ebp - 0x40], 0x2f
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x56821c
call fcn.0040555c
jne 0x566532
mov dword [ebp - 0x40], 0x30
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x568234
call fcn.0040555c
jne 0x56654d
mov dword [ebp - 0x40], 0x31
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x568248
call fcn.0040555c
jne 0x566568
mov dword [ebp - 0x40], 0x32
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x56825c
call fcn.0040555c
jne 0x566583
mov dword [ebp - 0x40], 0x33
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x568274
call fcn.0040555c
jne 0x56659e
mov dword [ebp - 0x40], 0x34
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x56828c
call fcn.0040555c
jne 0x5665b9
mov dword [ebp - 0x40], 0x35
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x5682a8
call fcn.0040555c
jne 0x5665d4
mov dword [ebp - 0x40], 0x36
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x5682c0
call fcn.0040555c
jne 0x5665ef
mov dword [ebp - 0x40], 0x37
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x5682d8
call fcn.0040555c
jne 0x56660a
mov dword [ebp - 0x40], 0x38
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x5682f4
call fcn.0040555c
jne 0x566625
mov dword [ebp - 0x40], 0x39
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x56830c
call fcn.0040555c
jne 0x566640
mov dword [ebp - 0x40], 0x66
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x568324
call fcn.0040555c
jne 0x56665b
mov dword [ebp - 0x40], 0x66
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x568334
call fcn.0040555c
jne 0x566676
mov dword [ebp - 0x40], 0x67
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x568348
call fcn.0040555c
jne 0x566691
mov dword [ebp - 0x40], 0x68
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x56835c
call fcn.0040555c
jne 0x5666ac
mov dword [ebp - 0x40], 0x69
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x568374
call fcn.0040555c
jne 0x5666c7
mov dword [ebp - 0x40], 0x6a
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x568390
call fcn.0040555c
jne 0x5666e2
mov dword [ebp - 0x40], 0x6b
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x5683a4
call fcn.0040555c
jne 0x5666fd
mov dword [ebp - 0x40], 0x6c
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x5683bc
call fcn.0040555c
jne 0x566718
mov dword [ebp - 0x40], 0x6e
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x5683dc
call fcn.0040555c
jne 0x566733
mov dword [ebp - 0x40], 0xd7
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x5683fc
call fcn.0040555c
jne 0x56674e
mov dword [ebp - 0x40], 0x6d
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x568414
call fcn.0040555c
jne 0x566769
mov dword [ebp - 0x40], 0x6f
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x568428
call fcn.0040555c
jne 0x566784
mov dword [ebp - 0x40], 0x70
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x568440
call fcn.0040555c
jne 0x56679f
mov dword [ebp - 0x40], 0x71
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x568454
call fcn.0040555c
jne 0x5667ba
mov dword [ebp - 0x40], 0x72
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x568470
call fcn.0040555c
jne 0x5667d5
mov dword [ebp - 0x40], 0x73
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x568488
call fcn.0040555c
jne 0x5667f0
mov dword [ebp - 0x40], 0x74
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x5684a0
call fcn.0040555c
jne 0x56680b
mov dword [ebp - 0x40], 0x74
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x5684bc
call fcn.0040555c
jne 0x566826
mov dword [ebp - 0x40], 0x75
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x5684d8
call fcn.0040555c
jne 0x566841
mov dword [ebp - 0x40], 0x76
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x5684e8
call fcn.0040555c
jne 0x56685c
mov dword [ebp - 0x40], 0x76
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x5684fc
call fcn.0040555c
jne 0x566877
mov dword [ebp - 0x40], 0x77
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x56851c
call fcn.0040555c
jne 0x566892
mov dword [ebp - 0x40], 0x78
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x56853c
call fcn.0040555c
jne 0x5668ad
mov dword [ebp - 0x40], 0x79
jmp 0x5672b2
mov eax, dword [ebp - 0x10]
mov edx, 0x568554
call fcn.0040555c
jne 0x5668c8
cmp dword [ebp - 0x40], 0
jle 0x56795b