Function at 0x41060f
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x48087b
mov eax, dword fs:[0]
push eax
sub esp, 0x248
mov eax, dword [0x4b0760]
xor eax, esp
mov dword [esp + 0x240], eax
push ebx
push esi
push edi
mov eax, dword [0x4b0760]
xor eax, esp
push eax
lea eax, [esp + 0x258]
mov dword fs:[0], eax
mov edi, edx
mov dword [esp + 0x6c], edi
mov esi, ecx
and dword [esp + 0x3c], 0xfffffe00
xor ebx, ebx
mov dword [esp + 0x40], ebx
lea ecx, [esp + 0x1dc]
mov dword [esp + 0x260], 1
call fcn.0041509b
mov edx, esi
mov byte [esp + 0x260], 2
lea ecx, [esp + 0x1ac]
call fcn.0042741d
push ecx
lea eax, [esp + 0x38]
mov byte [esp + 0x264], 3
push eax
lea eax, [esp + 0x1b4]
push eax
lea ecx, [esp + 0x1e8]
call fcn.004150e1
test al, al
je 0x4115f7
lea ecx, [esp + 0x34]
call fcn.004178d0
test al, al
jne 0x4115f7
push 0x498420
lea ecx, [esp + 0x18]
call fcn.00417179
mov edx, 0x274a
mov byte [esp + 0x260], 4
lea ecx, [esp + 0xec]
call fcn.00427723
lea ecx, [esp + 0x14]
mov byte [esp + 0x260], 5
push ecx
push eax
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x40]
call fcn.00417c25
lea ecx, [esp + 0xd4]
mov byte [esp + 0x260], 6
push ecx
mov ecx, eax
call fcn.004173d6
push eax
lea ecx, [edi + 0x54]
call fcn.00403f33
xor esi, esi
lea ecx, [esp + 0xd4]
push ebx
inc esi
push esi
call fcn.00402e0b
lea ecx, [esp + 0x24]
mov byte [esp + 0x260], 5
call fcn.004172e5
push ebx
push esi
lea ecx, [esp + 0xf4]
call fcn.00402e0b
lea ecx, [esp + 0x14]
mov byte [esp + 0x260], 3
call fcn.004172e5
push 0x498420
lea ecx, [esp + 0x18]
call fcn.00417179
mov edx, 0x2749
mov byte [esp + 0x260], 7
lea ecx, [esp + 0xec]
call fcn.00427723
lea ecx, [esp + 0x14]
mov byte [esp + 0x260], 8
push ecx
push eax
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x40]
call fcn.00417c25
lea ecx, [esp + 0xd4]
mov byte [esp + 0x260], 9
push ecx
mov ecx, eax
call fcn.004173d6
push eax
lea ecx, [edi + 0x6c]
call fcn.00403f33
push ebx
push esi
lea ecx, [esp + 0xdc]
call fcn.00402e0b
lea ecx, [esp + 0x24]
mov byte [esp + 0x260], 8
call fcn.004172e5
push ebx
push esi
lea ecx, [esp + 0xf4]
call fcn.00402e0b
mov byte [esp + 0x260], 3
lea ecx, [esp + 0x14]
call fcn.004172e5
push 0x498420
lea ecx, [esp + 0x18]
call fcn.00417179
mov edx, 0x274f
mov byte [esp + 0x260], 0xa
lea ecx, [esp + 0xec]
call fcn.00427723
lea ecx, [esp + 0x14]
mov byte [esp + 0x260], 0xb
push ecx
push eax
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x40]
call fcn.00417c25
lea ecx, [esp + 0xd4]
mov byte [esp + 0x260], 0xc
push ecx
mov ecx, eax
call fcn.004173d6
push eax
lea ecx, [edi + 0xfc]
call fcn.00403f33
push ebx
push esi
lea ecx, [esp + 0xdc]
call fcn.00402e0b
lea ecx, [esp + 0x24]
mov byte [esp + 0x260], 0xb
call fcn.004172e5
push ebx
push esi
lea ecx, [esp + 0xf4]
call fcn.00402e0b
lea ecx, [esp + 0x14]
mov byte [esp + 0x260], 3
call fcn.004172e5
push 0x498420
lea ecx, [esp + 0x18]
call fcn.00417179
mov edx, 0x274c
mov byte [esp + 0x260], 0xd
lea ecx, [esp + 0xec]
call fcn.00427723
lea ecx, [esp + 0x14]
mov byte [esp + 0x260], 0xe
push ecx
push eax
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x40]
call fcn.00417c25
lea ecx, [esp + 0xd4]
mov byte [esp + 0x260], 0xf
push ecx
mov ecx, eax
call fcn.004173d6
push eax
lea ecx, [edi + 0xb4]
call fcn.00403f33
push ebx
push esi
lea ecx, [esp + 0xdc]
call fcn.00402e0b
lea ecx, [esp + 0x24]
mov byte [esp + 0x260], 0xe
call fcn.004172e5
push ebx
push esi
lea ecx, [esp + 0xf4]
call fcn.00402e0b
lea ecx, [esp + 0x14]
mov byte [esp + 0x260], 3
call fcn.004172e5
push 0x498420
lea ecx, [esp + 0x18]
call fcn.00417179
mov edx, 0x274d
mov byte [esp + 0x260], 0x10
lea ecx, [esp + 0xec]
call fcn.00427723
lea ecx, [esp + 0x14]
mov byte [esp + 0x260], 0x11
push ecx
push eax
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x40]
call fcn.00417c25
lea ecx, [esp + 0xd4]
mov byte [esp + 0x260], 0x12
push ecx
mov ecx, eax
call fcn.004173d6
push eax
lea ecx, [edi + 0xcc]
call fcn.00403f33
push ebx
push esi
lea ecx, [esp + 0xdc]
call fcn.00402e0b
lea ecx, [esp + 0x24]
mov byte [esp + 0x260], 0x11
call fcn.004172e5
push ebx
push esi
lea ecx, [esp + 0xf4]
call fcn.00402e0b
lea ecx, [esp + 0x14]
mov byte [esp + 0x260], 3
call fcn.004172e5
push 0x498420
lea ecx, [esp + 0x18]
call fcn.00417179
mov edx, 0x274e
mov byte [esp + 0x260], 0x13
lea ecx, [esp + 0xec]
call fcn.00427723
lea ecx, [esp + 0x14]
mov byte [esp + 0x260], 0x14
push ecx
push eax
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x40]
call fcn.00417c25
lea ecx, [esp + 0xd4]
mov byte [esp + 0x260], 0x15
push ecx
mov ecx, eax
call fcn.004173d6
push eax
lea ecx, [edi + 0xe4]
call fcn.00403f33
push ebx
push esi
lea ecx, [esp + 0xdc]
call fcn.00402e0b
lea ecx, [esp + 0x24]
mov byte [esp + 0x260], 0x14
call fcn.004172e5
push ebx
push esi
lea ecx, [esp + 0xf4]
call fcn.00402e0b
lea ecx, [esp + 0x14]
mov byte [esp + 0x260], 3
call fcn.004172e5
push 0x498420
lea ecx, [esp + 0x18]
call fcn.00417179
mov edx, 0x274b
mov byte [esp + 0x260], 0x16
lea ecx, [esp + 0xec]
call fcn.00427723
lea ecx, [esp + 0x14]
mov byte [esp + 0x260], 0x17
push ecx
push eax
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x40]
call fcn.00417c25
lea ecx, [esp + 0xd4]
mov byte [esp + 0x260], 0x18
push ecx
mov ecx, eax
call fcn.004173d6
push eax
lea ecx, [edi + 0x84]
call fcn.00403f33
push ebx
push esi
lea ecx, [esp + 0xdc]
call fcn.00402e0b
lea ecx, [esp + 0x24]
mov byte [esp + 0x260], 0x17
call fcn.004172e5
push ebx
push esi
lea ecx, [esp + 0xf4]
call fcn.00402e0b
lea ecx, [esp + 0x14]
mov byte [esp + 0x260], 3
call fcn.004172e5
push 0x498420
lea ecx, [esp + 0x18]
call fcn.00417179
mov edx, 0x2747
mov byte [esp + 0x260], 0x19
lea ecx, [esp + 0xec]
call fcn.00427723
lea ecx, [esp + 0x14]
mov byte [esp + 0x260], 0x1a
push ecx
push eax
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x40]
call fcn.00417c25
lea ecx, [esp + 0xd4]
mov byte [esp + 0x260], 0x1b
push ecx
mov ecx, eax
call fcn.004173d6
push eax
lea ecx, [edi + 0x9c]
call fcn.00403f33
push ebx
push esi
lea ecx, [esp + 0xdc]
call fcn.00402e0b
lea ecx, [esp + 0x24]
mov byte [esp + 0x260], 0x1a
call fcn.004172e5
push ebx
push esi
lea ecx, [esp + 0xf4]
call fcn.00402e0b
lea ecx, [esp + 0x14]
mov byte [esp + 0x260], 3
call fcn.004172e5
push 0x498420
lea ecx, [esp + 0x18]
call fcn.00417179
mov edx, 0x2745
mov byte [esp + 0x260], 0x1c
lea ecx, [esp + 0xec]
call fcn.00427723
lea ecx, [esp + 0x14]
mov byte [esp + 0x260], 0x1d
push ecx
push eax
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x40]
call fcn.00417c25
lea ecx, [esp + 0xd4]
mov byte [esp + 0x260], 0x1e
push ecx
mov ecx, eax
call fcn.004173d6
push eax
lea ecx, [edi + 0x114]
call fcn.00403f33
push ebx
push esi
lea ecx, [esp + 0xdc]
call fcn.00402e0b
lea ecx, [esp + 0x24]
mov byte [esp + 0x260], 0x1d
call fcn.004172e5
push ebx
push esi
lea ecx, [esp + 0xf4]
call fcn.00402e0b
lea ecx, [esp + 0x14]
mov byte [esp + 0x260], 3
call fcn.004172e5
push 0x498420
lea ecx, [esp + 0x18]
call fcn.00417179
mov edx, 0x2746
mov byte [esp + 0x260], 0x1f
lea ecx, [esp + 0xec]
call fcn.00427723
lea ecx, [esp + 0x14]
mov byte [esp + 0x260], 0x20
push ecx
push eax
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x40]
call fcn.00417c25
lea ecx, [esp + 0xd4]
mov byte [esp + 0x260], 0x21
push ecx
mov ecx, eax
call fcn.004173d6
push eax
lea ecx, [edi + 0x12c]
call fcn.00403f33
push ebx
push esi
lea ecx, [esp + 0xdc]
call fcn.00402e0b
lea ecx, [esp + 0x24]
mov byte [esp + 0x260], 0x20
call fcn.004172e5
push ebx
push esi
lea ecx, [esp + 0xf4]
call fcn.00402e0b
lea ecx, [esp + 0x14]
mov byte [esp + 0x260], 3
call fcn.004172e5
push 0x498420
lea ecx, [esp + 0x18]
call fcn.00417179
mov edx, 0x2756
mov byte [esp + 0x260], 0x22
lea ecx, [esp + 0xec]
call fcn.00427723
lea ecx, [esp + 0x14]
mov byte [esp + 0x260], 0x23
push ecx
push eax
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x40]
call fcn.00417c25
lea ecx, [esp + 0xd4]
mov byte [esp + 0x260], 0x24
push ecx
mov ecx, eax
call fcn.004173d6
push eax
lea ecx, [edi + 0x144]
call fcn.00403f33
push ebx
push esi
lea ecx, [esp + 0xdc]
call fcn.00402e0b
lea ecx, [esp + 0x24]
mov byte [esp + 0x260], 0x23
call fcn.004172e5
push ebx
push esi
lea ecx, [esp + 0xf4]
call fcn.00402e0b
lea ecx, [esp + 0x14]
mov byte [esp + 0x260], 3
call fcn.004172e5
push 0x498420
lea ecx, [esp + 0x48]
call fcn.00417179
mov edx, 0x2757
mov byte [esp + 0x260], 0x25
lea ecx, [esp + 0x1c4]
call fcn.00427723
lea ecx, [esp + 0x44]
mov byte [esp + 0x260], 0x26
push ecx
push eax
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x40]
call fcn.00417c25
push ebx
push esi
lea ecx, [esp + 0x1cc]
call fcn.00402e0b
lea ecx, [esp + 0x44]
mov byte [esp + 0x260], 0x29
call fcn.004172e5
lea ecx, [esp + 0x14]
mov esi, ebx
call fcn.0041788a
test eax, eax
je 0x411072
lea eax, [edi + 0xc]
mov dword [esp + 0x70], eax
lea ebx, [edi + 0x24]
lea eax, [edi + 0x3c]
mov edi, dword [esp + 0x70]
mov dword [esp + 0x68], eax
push 0x498420
lea ecx, [esp + 0x48]
call fcn.00417179
mov edx, 0x2758
mov byte [esp + 0x260], 0x2a
lea ecx, [esp + 0xec]
call fcn.00427723
lea ecx, [esp + 0x44]
mov byte [esp + 0x260], 0x2b
push ecx
push eax
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x20]
call fcn.00417c25
lea ecx, [esp + 0xd4]
mov byte [esp + 0x260], 0x2c
push ecx
mov ecx, eax
call fcn.004173d6
push eax
mov ecx, ebx
call fcn.00403f33
push 0
push 1
lea ecx, [esp + 0xdc]
call fcn.00402e0b
lea ecx, [esp + 0x24]
mov byte [esp + 0x260], 0x2b
call fcn.004172e5
push 0
push 1
lea ecx, [esp + 0xf4]
call fcn.00402e0b
lea ecx, [esp + 0x44]
mov byte [esp + 0x260], 0x29
call fcn.004172e5
push 0x498420
lea ecx, [esp + 0x78]
call fcn.00417179
mov edx, 0x275a
mov byte [esp + 0x260], 0x2d
lea ecx, [esp + 0xec]
call fcn.00427723
lea ecx, [esp + 0x74]
mov byte [esp + 0x260], 0x2e
push ecx
push eax
lea eax, [esp + 0x8c]
push eax
lea ecx, [esp + 0x20]
call fcn.00417c25
lea ecx, [esp + 0xd4]
mov byte [esp + 0x260], 0x2f
push ecx
mov ecx, eax
call fcn.004173d6
push eax
mov ecx, edi
call fcn.00403f33
push 0
push 1
lea ecx, [esp + 0xdc]
call fcn.00402e0b
lea ecx, [esp + 0x84]
mov byte [esp + 0x260], 0x2e
call fcn.004172e5
push 0
push 1
lea ecx, [esp + 0xf4]
call fcn.00402e0b
lea ecx, [esp + 0x74]
mov byte [esp + 0x260], 0x29
call fcn.004172e5
push 0x498420
lea ecx, [esp + 0x58]
call fcn.00417179
mov edx, 0x2759
mov byte [esp + 0x260], 0x30
lea ecx, [esp + 0xec]
call fcn.00427723
lea ecx, [esp + 0x54]
mov byte [esp + 0x260], 0x31
push ecx
push eax
lea eax, [esp + 0x9c]
push eax
lea ecx, [esp + 0x20]
call fcn.00417c25
lea ecx, [esp + 0xd4]
mov byte [esp + 0x260], 0x32
push ecx
mov ecx, eax
call fcn.004173d6
mov ecx, dword [esp + 0x68]
push eax
call fcn.00403f33
push 0
push 1
lea ecx, [esp + 0xdc]
call fcn.00402e0b
lea ecx, [esp + 0x94]
mov byte [esp + 0x260], 0x31
call fcn.004172e5
push 0
push 1
lea ecx, [esp + 0xf4]
call fcn.00402e0b
lea ecx, [esp + 0x54]
mov byte [esp + 0x260], 0x29
call fcn.004172e5
lea ecx, [esp + 0x14]
inc esi
call fcn.0041788a
cmp esi, eax
jb 0x410e60
mov edi, dword [esp + 0x6c]
xor ebx, ebx
mov esi, 0x498420
lea ecx, [esp + 0x54]
push esi
call fcn.00417179
mov edx, 0x2748
mov byte [esp + 0x260], 0x33
lea ecx, [esp + 0xec]
call fcn.00427723
lea ecx, [esp + 0x54]
mov byte [esp + 0x260], 0x34
push ecx
push eax
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x40]
call fcn.00417c25
lea ecx, [esp + 0xd4]
mov byte [esp + 0x260], 0x35
push ecx
mov ecx, eax
call fcn.004173d6
push eax
lea ecx, [edi + 0x15c]
call fcn.00403f33
push ebx
push 1
lea ecx, [esp + 0xdc]
call fcn.00402e0b
lea ecx, [esp + 0x24]
mov byte [esp + 0x260], 0x34
call fcn.004172e5
push ebx
push 1
lea ecx, [esp + 0xf4]
call fcn.00402e0b
lea ecx, [esp + 0x54]
mov byte [esp + 0x260], 0x29
call fcn.004172e5
push esi
lea ecx, [esp + 0x58]
call fcn.00417179
mov edx, 0x2750
mov byte [esp + 0x260], 0x36
lea ecx, [esp + 0xd4]
call fcn.00427723
lea ecx, [esp + 0x54]
mov byte [esp + 0x260], 0x37
push ecx
push eax
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x40]
call fcn.00417c25
push ebx
push 1
lea ecx, [esp + 0xdc]
call fcn.00402e0b
lea ecx, [esp + 0x54]
mov byte [esp + 0x260], 0x3a
call fcn.004172e5
lea ecx, [esp + 0x44]
mov esi, ebx
call fcn.0041788a
test eax, eax
je 0x4115d1
push 0xf
pop eax
mov dword [esp + 0x148], eax
mov dword [esp + 0x144], ebx
mov byte [esp + 0x134], bl
mov dword [esp + 0x160], eax
mov dword [esp + 0x15c], ebx
mov byte [esp + 0x14c], bl
mov dword [esp + 0x178], eax
mov dword [esp + 0x174], ebx
mov byte [esp + 0x164], bl
mov dword [esp + 0x190], eax
mov dword [esp + 0x18c], ebx
mov byte [esp + 0x17c], bl
mov dword [esp + 0x1a8], eax
mov dword [esp + 0x1a4], ebx
mov byte [esp + 0x194], bl
push 0x498420
lea ecx, [esp + 0x58]
mov byte [esp + 0x264], 0x3b
call fcn.00417179
mov edx, 0x2751
mov byte [esp + 0x260], 0x3c
lea ecx, [esp + 0x104]
call fcn.00427723
lea ecx, [esp + 0x54]
mov byte [esp + 0x260], 0x3d
push ecx
push eax
lea eax, [esp + 0xac]
push eax
push ecx
push esi
lea ecx, [esp + 0x58]
call fcn.00417a09
pop ecx
mov ecx, eax
call fcn.00417c25
lea ecx, [esp + 0x11c]
mov byte [esp + 0x260], 0x3e
push ecx
mov ecx, eax
call fcn.004173d6
push eax
lea ecx, [esp + 0x138]
call fcn.00403f33
push ebx
push 1
lea ecx, [esp + 0x124]
call fcn.00402e0b
lea ecx, [esp + 0xa4]
mov byte [esp + 0x260], 0x3d
call fcn.004172e5
push ebx
push 1
lea ecx, [esp + 0x10c]
call fcn.00402e0b
lea ecx, [esp + 0x54]
mov byte [esp + 0x260], 0x3b
call fcn.004172e5
push 0x498420
lea ecx, [esp + 0x78]
call fcn.00417179
mov edx, 0x2752
mov byte [esp + 0x260], 0x3f
lea ecx, [esp + 0x11c]
call fcn.00427723
lea ecx, [esp + 0x74]
mov byte [esp + 0x260], 0x40
push ecx
push eax
lea eax, [esp + 0xbc]
push eax
push ecx
push esi
lea ecx, [esp + 0x58]
call fcn.00417a09
pop ecx
mov ecx, eax
call fcn.00417c25
lea ecx, [esp + 0x104]
mov byte [esp + 0x260], 0x41
push ecx
mov ecx, eax
call fcn.004173d6
push eax
lea ecx, [esp + 0x168]
call fcn.00403f33
push ebx
push 1
lea ecx, [esp + 0x10c]
call fcn.00402e0b
lea ecx, [esp + 0xb4]
mov byte [esp + 0x260], 0x40
call fcn.004172e5
push ebx
push 1
lea ecx, [esp + 0x124]
call fcn.00402e0b
lea ecx, [esp + 0x74]
mov byte [esp + 0x260], 0x3b
call fcn.004172e5
push 0x498420
lea ecx, [esp + 0x98]
call fcn.00417179
mov edx, 0x2753
mov byte [esp + 0x260], 0x42
lea ecx, [esp + 0x11c]
call fcn.00427723
lea ecx, [esp + 0x94]
mov byte [esp + 0x260], 0x43
push ecx
push eax
lea eax, [esp + 0xcc]
push eax
push ecx
push esi
lea ecx, [esp + 0x58]
call fcn.00417a09
pop ecx
mov ecx, eax
call fcn.00417c25
lea ecx, [esp + 0x104]
mov byte [esp + 0x260], 0x44
push ecx
mov ecx, eax
call fcn.004173d6
push eax
lea ecx, [esp + 0x150]
call fcn.00403f33
push ebx
push 1
lea ecx, [esp + 0x10c]
call fcn.00402e0b
lea ecx, [esp + 0xc4]
mov byte [esp + 0x260], 0x43
call fcn.004172e5
push ebx
push 1
lea ecx, [esp + 0x124]
call fcn.00402e0b
lea ecx, [esp + 0x94]
mov byte [esp + 0x260], 0x3b
call fcn.004172e5
push 0x498420
lea ecx, [esp + 0x88]
call fcn.00417179
mov edx, 0x2754
mov byte [esp + 0x260], 0x45
lea ecx, [esp + 0x11c]
call fcn.00427723
lea ecx, [esp + 0x84]
mov byte [esp + 0x260], 0x46
push ecx
push eax
lea eax, [esp + 0xf4]
push eax
push ecx
push esi
lea ecx, [esp + 0x58]
call fcn.00417a09
pop ecx
mov ecx, eax
call fcn.00417c25
lea ecx, [esp + 0x104]
mov byte [esp + 0x260], 0x47
push ecx
mov ecx, eax
call fcn.004173d6
push eax
lea ecx, [esp + 0x180]
call fcn.00403f33
push ebx
push 1
lea ecx, [esp + 0x10c]
call fcn.00402e0b
lea ecx, [esp + 0xec]
mov byte [esp + 0x260], 0x46
call fcn.004172e5
push ebx
push 1
lea ecx, [esp + 0x124]
call fcn.00402e0b
lea ecx, [esp + 0x84]
mov byte [esp + 0x260], 0x3b
call fcn.004172e5
push 0x498420
lea ecx, [esp + 0x28]
call fcn.00417179
mov edx, 0x2755
mov byte [esp + 0x260], 0x48
lea ecx, [esp + 0x11c]
call fcn.00427723
lea ecx, [esp + 0x24]
mov byte [esp + 0x260], 0x49
push ecx
push eax
lea eax, [esp + 0xdc]
push eax
push ecx
push esi
lea ecx, [esp + 0x58]
call fcn.00417a09
pop ecx
mov ecx, eax
call fcn.00417c25
lea ecx, [esp + 0x104]
mov byte [esp + 0x260], 0x4a
push ecx
mov ecx, eax
call fcn.004173d6
push eax
lea ecx, [esp + 0x198]
call fcn.00403f33
push ebx
push 1
lea ecx, [esp + 0x10c]
call fcn.00402e0b
lea ecx, [esp + 0xd4]
mov byte [esp + 0x260], 0x49
call fcn.004172e5
push ebx
push 1
lea ecx, [esp + 0x124]
call fcn.00402e0b
mov byte [esp + 0x260], 0x3b
lea ecx, [esp + 0x24]
call fcn.004172e5
lea eax, [esp + 0x134]
mov ecx, edi
push eax
call fcn.00413d56
lea ecx, [esp + 0x134]
call fcn.00404f59
lea ecx, [esp + 0x44]
inc esi
call fcn.0041788a
cmp esi, eax
jb 0x41118b
lea ecx, [esp + 0x44]
mov byte [esp + 0x260], 0x29
mov bl, 1
call fcn.004172e5
lea ecx, [esp + 0x14]
mov byte [esp + 0x260], 3
call fcn.004172e5
jmp 0x41161a
lea eax, [esp + 0x104]
push eax
lea ecx, [esp + 0x1e0]
call fcn.00416313
push ebx
push 1
lea ecx, [esp + 0x10c]
call fcn.00402e0b
push 0
push 1
lea ecx, [esp + 0x1b4]
call fcn.00402e0b
lea ecx, [esp + 0x1dc]
call fcn.004105d0
or dword [esp + 0x260], 0xffffffff
lea ecx, [esp + 0x34]
call fcn.004172e5
mov al, bl
mov ecx, dword [esp + 0x258]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x240]
xor ecx, esp
call fcn.00460e52
mov esp, ebp
pop ebp
ret