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

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x21
push 0
push 0
dec ecx
jne 0x587518
push ebx
push esi
push edi
mov esi, edx
mov dword [ebp - 4], eax
mov eax, dword [ebp - 4]
call fcn.00405814
xor eax, eax
push ebp
push 0x58925c
push dword fs:[eax]
mov dword fs:[eax], esp
mov byte [ebp - 0x31], 0
push 1
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 0x3c], 0x20
mov byte [ebp - 0x3b], 9
lea ecx, [ebp - 0x3c]
lea edx, [ebp - 8]
mov eax, dword [ebp - 4]
call fcn.0048ad34
mov edx, dword [ebp - 0x38]
lea eax, [ebp - 4]
call fcn.0040542c
push 1
lea eax, [ebp - 0x40]
push eax
mov byte [ebp - 0x3c], 0x20
mov byte [ebp - 0x3b], 9
lea ecx, [ebp - 0x3c]
lea edx, [ebp - 0xc]
mov eax, dword [ebp - 4]
call fcn.0048ad34
mov edx, dword [ebp - 0x40]
lea eax, [ebp - 4]
call fcn.0040542c
push 1
lea eax, [ebp - 0x44]
push eax
mov byte [ebp - 0x3c], 0x20
mov byte [ebp - 0x3b], 9
lea ecx, [ebp - 0x3c]
lea edx, [ebp - 0x10]
mov eax, dword [ebp - 4]
call fcn.0048ad34
mov edx, dword [ebp - 0x44]
lea eax, [ebp - 4]
call fcn.0040542c
push 1
lea eax, [ebp - 0x48]
push eax
mov byte [ebp - 0x3c], 0x20
mov byte [ebp - 0x3b], 9
lea ecx, [ebp - 0x3c]
lea edx, [ebp - 0x14]
mov eax, dword [ebp - 4]
call fcn.0048ad34
mov edx, dword [ebp - 0x48]
lea eax, [ebp - 4]
call fcn.0040542c
push 1
lea eax, [ebp - 0x4c]
push eax
mov byte [ebp - 0x3c], 0x20
mov byte [ebp - 0x3b], 9
lea ecx, [ebp - 0x3c]
lea edx, [ebp - 0x18]
mov eax, dword [ebp - 4]
call fcn.0048ad34
mov edx, dword [ebp - 0x4c]
lea eax, [ebp - 4]
call fcn.0040542c
push 1
lea eax, [ebp - 0x50]
push eax
mov byte [ebp - 0x3c], 0x20
mov byte [ebp - 0x3b], 9
lea ecx, [ebp - 0x3c]
lea edx, [ebp - 0x1c]
mov eax, dword [ebp - 4]
call fcn.0048ad34
mov edx, dword [ebp - 0x50]
lea eax, [ebp - 4]
call fcn.0040542c
push 1
lea eax, [ebp - 0x54]
push eax
mov byte [ebp - 0x3c], 0x20
mov byte [ebp - 0x3b], 9
lea ecx, [ebp - 0x3c]
lea edx, [ebp - 0x20]
mov eax, dword [ebp - 4]
call fcn.0048ad34
mov edx, dword [ebp - 0x54]
lea eax, [ebp - 4]
call fcn.0040542c
push 1
lea eax, [ebp - 0x58]
push eax
mov byte [ebp - 0x3c], 0x20
mov byte [ebp - 0x3b], 9
lea ecx, [ebp - 0x3c]
lea edx, [ebp - 0x24]
mov eax, dword [ebp - 4]
call fcn.0048ad34
mov edx, dword [ebp - 0x58]
lea eax, [ebp - 4]
call fcn.0040542c
push 1
lea eax, [ebp - 0x5c]
push eax
mov byte [ebp - 0x3c], 0x20
mov byte [ebp - 0x3b], 9
lea ecx, [ebp - 0x3c]
lea edx, [ebp - 0x28]
mov eax, dword [ebp - 4]
call fcn.0048ad34
mov edx, dword [ebp - 0x5c]
lea eax, [ebp - 4]
call fcn.0040542c
push 1
lea eax, [ebp - 0x60]
push eax
mov byte [ebp - 0x3c], 0x20
mov byte [ebp - 0x3b], 9
lea ecx, [ebp - 0x3c]
lea edx, [ebp - 0x2c]
mov eax, dword [ebp - 4]
call fcn.0048ad34
mov edx, dword [ebp - 0x60]
lea eax, [ebp - 4]
call fcn.0040542c
push 0
lea eax, [ebp - 0x30]
push eax
mov byte [ebp - 0x64], 0x2e
lea ecx, [ebp - 0x64]
lea edx, [ebp - 8]
mov eax, dword [ebp - 8]
call fcn.0048ad34
jmp 0x587732
mov eax, dword [esi]
cmp dword [eax], 0
jne 0x5876f8
mov dl, 1
mov eax, dword [0x41d618]
call fcn.00404400
mov edx, dword [esi]
mov dword [edx], eax
lea edx, [ebp - 0x68]
mov eax, dword [ebp - 8]
call fcn.00583f54
mov edx, dword [ebp - 0x68]
mov eax, dword [esi]
mov eax, dword [eax]
mov ecx, dword [eax]
call dword [ecx + 0x38]
push 0
lea eax, [ebp - 0x6c]
push eax
mov byte [ebp - 0x64], 0x2e
lea ecx, [ebp - 0x64]
lea edx, [ebp - 8]
mov eax, dword [ebp - 0x30]
call fcn.0048ad34
mov edx, dword [ebp - 0x6c]
lea eax, [ebp - 0x30]
call fcn.0040542c
cmp dword [ebp - 0x30], 0
jne 0x5876e1
lea edx, [ebp - 0x70]
mov eax, dword [ebp - 8]
call fcn.00409c30
mov edx, dword [ebp - 0x70]
lea eax, [ebp - 8]
call fcn.0040542c
xor edi, edi
mov byte [ebp - 0x32], 0
mov byte [ebp - 0x33], 0
xor ebx, ebx
mov eax, dword [ebp - 8]
mov edx, 0x589278
call fcn.004057bc
jne 0x587773
mov edi, 1
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589284
call fcn.004057bc
jne 0x58778c
mov edi, 0x2b
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589298
call fcn.004057bc
jne 0x5877a5
mov edi, 6
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5892a8
call fcn.004057bc
jne 0x5877be
mov edi, 0x2c
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5892c0
call fcn.004057bc
jne 0x5877d7
mov edi, 2
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5892d0
call fcn.004057bc
jne 0x5877f0
mov edi, 3
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5892e0
call fcn.004057bc
jne 0x587809
mov edi, 0x76
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5892f4
call fcn.004057bc
jne 0x587822
mov edi, 5
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589304
call fcn.004057bc
jne 0x58783b
mov edi, 7
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589314
call fcn.004057bc
jne 0x587858
mov edi, 0x2d
mov byte [ebp - 0x32], 1
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589324
call fcn.004057bc
jne 0x587871
mov edi, 0x23
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589338
call fcn.004057bc
jne 0x58788a
mov edi, 0x24
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x58934c
call fcn.004057bc
jne 0x5878a3
mov edi, 0x25
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589364
call fcn.004057bc
jne 0x5878bc
mov edi, 0x26
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x58937c
call fcn.004057bc
sete al
test al, al
je 0x5878da
mov edi, 0x30
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x58938c
call fcn.004057bc
jne 0x5878f3
mov edi, 0x27
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5893a4
call fcn.004057bc
jne 0x58790c
mov edi, 0x28
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5893bc
call fcn.004057bc
jne 0x587925
mov edi, 0x29
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5893d0
call fcn.004057bc
jne 0x58793e
mov edi, 0x2a
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5893e4
call fcn.004057bc
jne 0x587957
mov edi, 0x19
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5893f4
call fcn.004057bc
jne 0x587970
mov edi, 0x1a
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589408
call fcn.004057bc
jne 0x587989
mov edi, 0x1b
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589418
call fcn.004057bc
jne 0x5879a2
mov edi, 4
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589428
call fcn.004057bc
jne 0x5879bb
mov edi, 8
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x58943c
call fcn.004057bc
jne 0x5879d4
mov edi, 9
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x58944c
call fcn.004057bc
jne 0x5879ed
mov edi, 0xa
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x58945c
call fcn.004057bc
jne 0x587a06
mov edi, 0xb
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x58946c
call fcn.004057bc
jne 0x587a1f
mov edi, 0xc
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x58947c
call fcn.004057bc
jne 0x587a38
mov edi, 0xd
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589490
call fcn.004057bc
jne 0x587a51
mov edi, 0xe
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5894a0
call fcn.004057bc
jne 0x587a6a
mov edi, 0xf
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5894ac
call fcn.004057bc
jne 0x587a83
mov edi, 0x11
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5894bc
call fcn.004057bc
jne 0x587a9c
mov edi, 0x12
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5894d0
call fcn.004057bc
jne 0x587ab5
mov edi, 0x13
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5894dc
call fcn.004057bc
jne 0x587ace
mov edi, 0x14
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5894e8
call fcn.004057bc
jne 0x587ae7
mov edi, 0x15
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5894f4
call fcn.004057bc
jne 0x587b00
mov edi, 0x16
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589500
call fcn.004057bc
jne 0x587b19
mov edi, 0x17
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589518
call fcn.004057bc
jne 0x587b32
mov edi, 0x1c
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589528
call fcn.004057bc
jne 0x587b4b
mov edi, 0x1d
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x58953c
call fcn.004057bc
jne 0x587b64
mov edi, 0x1e
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589550
call fcn.004057bc
jne 0x587b7d
mov edi, 0x1f
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589564
call fcn.004057bc
jne 0x587b96
mov edi, 0x20
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589578
call fcn.004057bc
jne 0x587baf
mov edi, 0x21
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x58958c
call fcn.004057bc
jne 0x587bcc
mov edi, 0x22
mov byte [ebp - 0x33], 1
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5895a0
call fcn.004057bc
jne 0x587be5
mov edi, 0x2e
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5895b4
call fcn.004057bc
jne 0x587bfe
mov edi, 0x36
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5895c8
call fcn.004057bc
jne 0x587c17
mov edi, 0x37
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5895d8
call fcn.004057bc
jne 0x587c30
mov edi, 0x38
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5895e8
call fcn.004057bc
jne 0x587c49
mov edi, 0x39
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5895fc
call fcn.004057bc
jne 0x587c62
mov edi, 0x3b
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589610
call fcn.004057bc
jne 0x587c7b
mov edi, 0x3c
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589628
call fcn.004057bc
jne 0x587c94
mov edi, 0x3d
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x58963c
call fcn.004057bc
jne 0x587cad
mov edi, 0x3e
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589650
call fcn.004057bc
jne 0x587cc6
mov edi, 0x3f
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589664
call fcn.004057bc
jne 0x587cdf
mov edi, 0x40
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x58967c
call fcn.004057bc
jne 0x587cf8
mov edi, 0x41
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589690
call fcn.004057bc
jne 0x587d11
mov edi, 0x42
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5896a4
call fcn.004057bc
jne 0x587d2a
mov edi, 0x43
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5896b4
call fcn.004057bc
jne 0x587d43
mov edi, 0x44
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5896c8
call fcn.004057bc
jne 0x587d5c
mov edi, 0x45
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5896e0
call fcn.004057bc
jne 0x587d75
mov edi, 0x46
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5896f8
call fcn.004057bc
jne 0x587d8e
mov edi, 0x5e
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x58970c
call fcn.004057bc
jne 0x587da7
mov edi, 0x5f
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x58971c
call fcn.004057bc
jne 0x587dc0
mov edi, 0x60
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589734
call fcn.004057bc
jne 0x587dd9
mov edi, 0x61
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x58974c
call fcn.004057bc
jne 0x587df2
mov edi, 0x62
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x58975c
call fcn.004057bc
jne 0x587e0b
mov edi, 0x63
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x58976c
call fcn.004057bc
jne 0x587e24
mov edi, 0x64
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589784
call fcn.004057bc
jne 0x587e3d
mov edi, 0x65
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x58979c
call fcn.004057bc
jne 0x587e56
mov edi, 0x66
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5897b8
call fcn.004057bc
jne 0x587e6f
mov edi, 0x67
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5897d4
call fcn.004057bc
jne 0x587e88
mov edi, 0x68
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5897e8
call fcn.004057bc
jne 0x587ea1
mov edi, 0x69
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589804
call fcn.004057bc
jne 0x587eba
mov edi, 0x6a
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589818
call fcn.004057bc
jne 0x587ed3
mov edi, 0x6b
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589834
call fcn.004057bc
jne 0x587eec
mov edi, 0x6c
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589848
call fcn.004057bc
jne 0x587f05
mov edi, 0x6d
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x58985c
call fcn.004057bc
jne 0x587f1e
mov edi, 0x6e
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589874
call fcn.004057bc
jne 0x587f37
mov edi, 0x6f
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x58988c
call fcn.004057bc
jne 0x587f50
mov edi, 0x70
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589898
call fcn.004057bc
jne 0x587f69
mov edi, 0x71
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5898a8
call fcn.004057bc
jne 0x587f82
mov edi, 0x72
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5898b8
call fcn.004057bc
jne 0x587f9b
mov edi, 0x73
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5898c8
call fcn.004057bc
jne 0x587fb4
mov edi, 0x2f
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5898e4
call fcn.004057bc
jne 0x587fcd
mov edi, 0x33
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5898fc
call fcn.004057bc
jne 0x587fe6
mov edi, 0x47
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589914
call fcn.004057bc
jne 0x587fff
mov edi, 0x48
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589928
call fcn.004057bc
jne 0x588018
mov edi, 0x49
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589940
call fcn.004057bc
jne 0x588031
mov edi, 0x4a
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589954
call fcn.004057bc
jne 0x58804a
mov edi, 0x4b
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589968
call fcn.004057bc
jne 0x588063
mov edi, 0x4c
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589984
call fcn.004057bc
jne 0x58807c
mov edi, 0x4d
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589994
call fcn.004057bc
jne 0x588095
mov edi, 0x4f
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5899a8
call fcn.004057bc
jne 0x5880ae
mov edi, 0x50
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5899c0
call fcn.004057bc
jne 0x5880c7
mov edi, 0x51
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5899d4
call fcn.004057bc
jne 0x5880e0
mov edi, 0x53
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5899e4
call fcn.004057bc
jne 0x5880f9
mov edi, 0x54
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x5899f8
call fcn.004057bc
jne 0x588112
mov edi, 0x55
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589a0c
call fcn.004057bc
jne 0x58812b
mov edi, 0x56
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589a24
call fcn.004057bc
jne 0x588144
mov edi, 0x57
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589a3c
call fcn.004057bc
jne 0x58815d
mov edi, 0x58
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589a54
call fcn.004057bc
jne 0x588176
mov edi, 0x59
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589a68
call fcn.004057bc
jne 0x58818f
mov edi, 0x5a
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589a80
call fcn.004057bc
jne 0x5881a8
mov edi, 0x5b
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589a94
call fcn.004057bc
jne 0x5881c1
mov edi, 0x5c
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589aa8
call fcn.004057bc
jne 0x5881da
mov edi, 0x5d
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589abc
call fcn.004057bc
jne 0x5881f3
mov edi, 0x34
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589ad0
call fcn.004057bc
jne 0x58820c
mov edi, 0x35
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x58937c
call fcn.004057bc
sete al
test al, al
je 0x58822a
mov edi, 0x30
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589ae8
call fcn.004057bc
jne 0x588243
mov edi, 0x74
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589afc
call fcn.004057bc
jne 0x58825c
mov edi, 0x75
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589b10
call fcn.004057bc
jne 0x588277
mov edi, 0x77
mov bl, 1
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589b24
call fcn.004057bc
jne 0x588290
mov edi, 0x78
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589b3c
call fcn.004057bc
jne 0x5882a9
mov edi, 0x7a
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589b54
call fcn.004057bc
jne 0x5882c2
mov edi, 0x7b
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589b68
call fcn.004057bc
jne 0x5882db
mov edi, 0x7c
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589b7c
call fcn.004057bc
jne 0x5882f4
mov edi, 0x32
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589b90
call fcn.004057bc
jne 0x58830d
mov edi, 0x7d
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589ba8
call fcn.004057bc
jne 0x588326
mov edi, 0x7e
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589bbc
call fcn.004057bc
jne 0x58833f
mov edi, 0x7f
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589bcc
call fcn.004057bc
jne 0x588358
mov edi, 0x80
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589be0
call fcn.004057bc
jne 0x588371
mov edi, 0x81
jmp 0x588a5c
mov eax, dword [ebp - 8]
mov edx, 0x589bf8
call fcn.004057bc
jne 0x58838a
test edi, edi
jle 0x58921c