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

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x21
push 0
push 0
dec ecx
jne 0x585160
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 0x586870
push dword fs:[eax]
mov dword fs:[eax], esp
mov byte [ebp - 0x31], 0
mov bl, 1
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
mov edx, 0x58688c
mov eax, dword [ebp - 8]
call fcn.00409e3c
test eax, eax
jne 0x5851ec
xor ebx, ebx
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 - 8]
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 - 0xc]
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 - 0x10]
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 - 0x14]
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 - 0x18]
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 - 0x1c]
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 - 0x20]
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 - 0x24]
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 - 0x28]
mov eax, dword [ebp - 4]
call fcn.0048ad34
mov edx, dword [ebp - 0x60]
lea eax, [ebp - 4]
call fcn.0040542c
push 1
lea eax, [ebp - 0x64]
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 - 0x64]
lea eax, [ebp - 4]
call fcn.0040542c
push 0
lea eax, [ebp - 0x30]
push eax
mov byte [ebp - 0x68], 0x2e
lea ecx, [ebp - 0x68]
lea edx, [ebp - 8]
mov eax, dword [ebp - 8]
call fcn.0048ad34
jmp 0x5853b6
mov eax, dword [esi]
cmp dword [eax], 0
jne 0x58537c
mov dl, 1
mov eax, dword [0x41d618]
call fcn.00404400
mov edx, dword [esi]
mov dword [edx], eax
lea edx, [ebp - 0x6c]
mov eax, dword [ebp - 8]
call fcn.00583f54
mov edx, dword [ebp - 0x6c]
mov eax, dword [esi]
mov eax, dword [eax]
mov ecx, dword [eax]
call dword [ecx + 0x38]
push 0
lea eax, [ebp - 0x70]
push eax
mov byte [ebp - 0x68], 0x2e
lea ecx, [ebp - 0x68]
lea edx, [ebp - 8]
mov eax, dword [ebp - 0x30]
call fcn.0048ad34
mov edx, dword [ebp - 0x70]
lea eax, [ebp - 0x30]
call fcn.0040542c
cmp dword [ebp - 0x30], 0
jne 0x585365
lea edx, [ebp - 0x74]
mov eax, dword [ebp - 8]
call fcn.00409c30
mov edx, dword [ebp - 0x74]
lea eax, [ebp - 8]
call fcn.0040542c
xor edi, edi
mov eax, dword [ebp - 8]
mov edx, 0x586898
call fcn.004057bc
jne 0x5853ed
mov edi, 1
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x5868a8
call fcn.004057bc
jne 0x585406
mov edi, 0x68
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x5868c0
call fcn.004057bc
jne 0x58541f
mov edi, 0xe
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x5868d8
call fcn.004057bc
jne 0x585438
mov edi, 9
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x5868ec
call fcn.004057bc
jne 0x585451
mov edi, 4
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586900
call fcn.004057bc
jne 0x58546a
mov edi, 5
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586914
call fcn.004057bc
jne 0x585483
mov edi, 2
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586924
call fcn.004057bc
jne 0x58549c
mov edi, 7
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586938
call fcn.004057bc
jne 0x5854b5
mov edi, 3
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586948
call fcn.004057bc
jne 0x5854ce
mov edi, 0x11
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586960
call fcn.004057bc
jne 0x5854e7
mov edi, 0x15
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586978
call fcn.004057bc
jne 0x585500
mov edi, 0x1a
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x58698c
call fcn.004057bc
jne 0x585519
mov edi, 0x16
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x5869a4
call fcn.004057bc
jne 0x585532
mov edi, 0x34
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x5869bc
call fcn.004057bc
jne 0x58554b
mov edi, 0x35
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x5869d0
call fcn.004057bc
jne 0x585564
mov edi, 0x36
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x5869e8
call fcn.004057bc
jne 0x58557d
mov edi, 0x37
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586a04
call fcn.004057bc
jne 0x585596
mov edi, 0x38
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586a1c
call fcn.004057bc
jne 0x5855af
mov edi, 0x39
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586a3c
call fcn.004057bc
jne 0x5855c8
mov edi, 0x3a
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586a54
call fcn.004057bc
jne 0x5855e1
mov edi, 0x3b
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586a6c
call fcn.004057bc
jne 0x5855fa
mov edi, 0x3c
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586a84
call fcn.004057bc
jne 0x585613
mov edi, 0x3d
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586a9c
call fcn.004057bc
jne 0x58562c
mov edi, 0x3e
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586ab8
call fcn.004057bc
jne 0x585645
mov edi, 0x3f
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586ad0
call fcn.004057bc
jne 0x58565e
mov edi, 0x40
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586ae8
call fcn.004057bc
jne 0x585677
mov edi, 0x41
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586b00
call fcn.004057bc
jne 0x585690
mov edi, 0x42
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586b18
call fcn.004057bc
jne 0x5856a9
mov edi, 0x43
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586b28
call fcn.004057bc
jne 0x5856c2
mov edi, 0x44
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586b38
call fcn.004057bc
jne 0x5856db
mov edi, 0x45
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586b48
call fcn.004057bc
jne 0x5856f4
mov edi, 0x46
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586b58
call fcn.004057bc
jne 0x58570d
mov edi, 0x47
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586b68
call fcn.004057bc
jne 0x585726
mov edi, 0x48
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586b80
call fcn.004057bc
jne 0x58573f
mov edi, 0x49
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586b94
call fcn.004057bc
jne 0x585758
mov edi, 0x4a
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586bac
call fcn.004057bc
jne 0x585771
mov edi, 0x4b
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586bcc
call fcn.004057bc
jne 0x58578a
mov edi, 0x4c
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586bec
call fcn.004057bc
jne 0x5857a3
mov edi, 0x4d
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586c10
call fcn.004057bc
jne 0x5857bc
mov edi, 0x4e
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586c30
call fcn.004057bc
jne 0x5857d5
mov edi, 0x4f
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586c4c
call fcn.004057bc
jne 0x5857ee
mov edi, 0x50
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586c68
call fcn.004057bc
jne 0x585807
mov edi, 0x51
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586c84
call fcn.004057bc
jne 0x585820
mov edi, 0x52
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586c9c
call fcn.004057bc
jne 0x585839
mov edi, 0x53
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586cb4
call fcn.004057bc
jne 0x585852
mov edi, 0x54
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586cc8
call fcn.004057bc
jne 0x58586b
mov edi, 0x55
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586ce0
call fcn.004057bc
jne 0x585884
mov edi, 0x56
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586d04
call fcn.004057bc
jne 0x58589d
mov edi, 0x66
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586d20
call fcn.004057bc
jne 0x5858b6
mov edi, 0x57
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586d3c
call fcn.004057bc
jne 0x5858cf
mov edi, 0x58
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586d58
call fcn.004057bc
jne 0x5858e8
mov edi, 0x59
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586d6c
call fcn.004057bc
jne 0x585901
mov edi, 0x5a
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586d84
call fcn.004057bc
jne 0x58591a
mov edi, 0x18
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586d9c
call fcn.004057bc
jne 0x585933
mov edi, 0x19
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586db4
call fcn.004057bc
jne 0x58594c
mov edi, 0x1d
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586dd0
call fcn.004057bc
jne 0x585965
mov edi, 0x17
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586de8
call fcn.004057bc
jne 0x58597e
mov edi, 0x1b
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586e00
call fcn.004057bc
jne 0x585997
mov edi, 0x1e
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586e10
call fcn.004057bc
jne 0x5859b0
mov edi, 0x1f
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586e20
call fcn.004057bc
jne 0x5859c9
mov edi, 0x20
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586e38
call fcn.004057bc
jne 0x5859e2
mov edi, 0x21
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586e54
call fcn.004057bc
jne 0x5859fb
mov edi, 0x22
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586e68
call fcn.004057bc
jne 0x585a14
mov edi, 6
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586e80
call fcn.004057bc
jne 0x585a2d
mov edi, 8
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586e94
call fcn.004057bc
jne 0x585a46
mov edi, 0xa
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586ea8
call fcn.004057bc
jne 0x585a5f
mov edi, 0xb
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586ebc
call fcn.004057bc
jne 0x585a78
mov edi, 0xc
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586ecc
call fcn.004057bc
jne 0x585a91
mov edi, 0xd
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586ed8
call fcn.004057bc
jne 0x585aaa
mov edi, 0xf
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586eec
call fcn.004057bc
jne 0x585ac3
mov edi, 0x10
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586f00
call fcn.004057bc
jne 0x585adc
mov edi, 0x12
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586f10
call fcn.004057bc
jne 0x585af5
mov edi, 0x13
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586f20
call fcn.004057bc
jne 0x585b0e
mov edi, 0x14
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586f30
call fcn.004057bc
jne 0x585b27
mov edi, 0x23
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586f48
call fcn.004057bc
jne 0x585b40
mov edi, 0x24
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586f60
call fcn.004057bc
jne 0x585b59
mov edi, 0x25
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586f78
call fcn.004057bc
jne 0x585b72
mov edi, 0x26
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586f90
call fcn.004057bc
jne 0x585b8b
mov edi, 0x27
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586fa8
call fcn.004057bc
jne 0x585ba4
mov edi, 0x28
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586fbc
call fcn.004057bc
jne 0x585bbd
mov edi, 0x29
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586fd4
call fcn.004057bc
jne 0x585bd6
mov edi, 0x2a
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x586fec
call fcn.004057bc
jne 0x585bef
mov edi, 0x2b
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x587000
call fcn.004057bc
jne 0x585c08
mov edi, 0x2c
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x587014
call fcn.004057bc
jne 0x585c21
mov edi, 0x2d
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x58702c
call fcn.004057bc
jne 0x585c3a
mov edi, 0x2e
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x587044
call fcn.004057bc
jne 0x585c53
mov edi, 0x2f
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x58705c
call fcn.004057bc
jne 0x585c6c
mov edi, 0x30
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x587078
call fcn.004057bc
jne 0x585c85
mov edi, 0x31
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x587090
call fcn.004057bc
jne 0x585c9e
mov edi, 0x32
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x5870ac
call fcn.004057bc
jne 0x585cb7
mov edi, 0x33
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x5870c4
call fcn.004057bc
jne 0x585cd0
mov edi, 0x5b
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x5870dc
call fcn.004057bc
jne 0x585ce9
mov edi, 0x5c
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x5870f0
call fcn.004057bc
jne 0x585d02
mov edi, 0x5d
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x587104
call fcn.004057bc
jne 0x585d1b
mov edi, 0x66
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x58711c
call fcn.004057bc
jne 0x585d34
mov edi, 0x5e
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x587138
call fcn.004057bc
jne 0x585d4d
mov edi, 0x5f
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x58714c
call fcn.004057bc
jne 0x585d66
mov edi, 0x60
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x587164
call fcn.004057bc
jne 0x585d7f
mov edi, 0x62
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x587184
call fcn.004057bc
jne 0x585d98
mov edi, 0x61
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x58719c
call fcn.004057bc
jne 0x585db1
mov edi, 0x63
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x5871b0
call fcn.004057bc
jne 0x585dca
mov edi, 0x64
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x5871c4
call fcn.004057bc
jne 0x585de3
mov edi, 0x65
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x5871dc
call fcn.004057bc
jne 0x585dfc
mov edi, 0x67
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x5871f8
call fcn.004057bc
jne 0x585e15
mov edi, 0x69
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x587214
call fcn.004057bc
jne 0x585e2e
mov edi, 0x6a
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x587238
call fcn.004057bc
jne 0x585e47
mov edi, 0x6b
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x587258
call fcn.004057bc
jne 0x585e60
mov edi, 0x6c
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x587270
call fcn.004057bc
jne 0x585e79
mov edi, 0x6d
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x58728c
call fcn.004057bc
jne 0x585ecc
mov edi, 0x6e
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x78]
push eax
mov ecx, 0x5872a4
mov edx, 0x5872b0
mov eax, dword [ebp - 0x10]
call fcn.0048aec8
mov eax, dword [ebp - 0x10]
call fcn.0048ae50
test al, al
jne 0x585eb5
xor edi, edi
mov eax, dword [ebp - 0x14]
call fcn.0048ae50
test al, al
jne 0x5860ac
xor edi, edi
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x5872bc
call fcn.004057bc
jne 0x585ee5
mov edi, 0x6f
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x5872d8
call fcn.004057bc
jne 0x585efe
mov edi, 0x70
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x5872f0
call fcn.004057bc
jne 0x585f17
mov edi, 0x71
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x587308
call fcn.004057bc
jne 0x585f30
mov edi, 0x72
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x58731c
call fcn.004057bc
jne 0x585f49
mov edi, 0x73
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x587338
call fcn.004057bc
jne 0x585f62
mov edi, 0x74
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x587354
call fcn.004057bc
jne 0x585f7b
mov edi, 0x75
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x587370
call fcn.004057bc
jne 0x585f94
mov edi, 0x76
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x587388
call fcn.004057bc
jne 0x585fad
mov edi, 0x77
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x5873ac
call fcn.004057bc
jne 0x585fc6
mov edi, 0x78
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x5873c8
call fcn.004057bc
jne 0x585fdf
mov edi, 0x79
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x5873e0
call fcn.004057bc
jne 0x585ff8
mov edi, 0x7a
jmp 0x5860ac
mov eax, dword [ebp - 8]
mov edx, 0x5873f8
call fcn.004057bc
jne 0x586011
test edi, edi
jle 0x586830