Function at 0x466c60
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x548dfd
mov eax, dword fs:[0]
push eax
push ecx
sub esp, 0x50c
push ebx
push esi
push edi
push ecx
lea edi, [ebp - 0x51c]
mov ecx, 0x143
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
pop ecx
mov eax, dword [0x5a2184]
xor eax, ebp
mov dword [ebp - 0x14], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x3c8], 0
push 0x55f07c
lea ecx, [ebp - 0x178]
call fcn.0040b040
mov dword [ebp - 4], 1
lea eax, [ebp - 0x178]
push eax
mov ecx, dword [ebp + 0x14]
push ecx
mov edx, dword [ebp + 0x10]
push edx
lea eax, [ebp - 0x194]
push eax
call fcn.0046bec0
add esp, 0x10
mov dword [ebp - 0x3cc], eax
mov ecx, dword [ebp - 0x3cc]
mov dword [ebp - 0x3d0], ecx
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x3d0]
push edx
lea eax, [ebp - 0x38]
push eax
mov ecx, dword [ebp - 0x18]
call fcn.0046bda0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x194]
call fcn.0040b2c0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x178]
call fcn.0040b1e0
lea ecx, [ebp - 0x38]
push ecx
push 0x55f088
lea edx, [ebp - 0x1b0]
push edx
call fcn.00426400
add esp, 0xc
mov dword [ebp - 0x3d4], eax
mov eax, dword [ebp - 0x3d4]
mov dword [ebp - 0x3d8], eax
mov byte [ebp - 4], 6
push 0x55f084
mov ecx, dword [ebp - 0x3d8]
push ecx
lea edx, [ebp - 0x1cc]
push edx
call fcn.004264a0
add esp, 0xc
mov dword [ebp - 0x3dc], eax
mov eax, dword [ebp - 0x3dc]
mov dword [ebp - 0x3e0], eax
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x3e0]
push ecx
call fcn.00453eb0
add esp, 4
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1cc]
call fcn.0040b2c0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x1b0]
call fcn.0040b2c0
mov byte [ebp - 4], 8
lea edx, [ebp - 0x38]
push edx
call fcn.00441820
add esp, 4
mov dword [ebp - 0x3e4], eax
mov eax, dword [ebp - 0x3e4]
mov dword [ebp - 0x3e8], eax
mov esi, esp
lea ecx, [ebp - 0x48]
push ecx
mov edx, dword [ebp - 0x3e8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x3e8]
mov edx, dword [eax + 4]
call edx
cmp esi, esp
call fcn.0052354c
mov dword [ebp - 0x3ec], eax
mov byte [ebp - 4], 9
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x58]
call fcn.0046cd60
mov dword [ebp - 0x3f0], eax
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x58]
push ecx
lea ecx, [ebp - 0x1d4]
call fcn.004397d0
mov dword [ebp - 0x3f4], eax
mov byte [ebp - 4], 0xb
lea edx, [ebp - 0x1d4]
push edx
lea ecx, [ebp - 0x68]
call fcn.00458eb0
mov dword [ebp - 0x3f8], eax
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x1d4]
call fcn.00439890
push 0x55f0a4
lea ecx, [ebp - 0x1f0]
call fcn.0040b040
mov dword [ebp - 0x3fc], eax
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x58]
call fcn.0043fd30
mov dword [ebp - 0x400], eax
mov eax, dword [ebp - 0x400]
mov dword [ebp - 0x404], eax
lea ecx, [ebp - 0x1f0]
push ecx
mov edx, dword [ebp + 0x14]
push edx
mov eax, dword [ebp + 0x10]
push eax
lea ecx, [ebp - 0x20c]
push ecx
call fcn.0046bec0
add esp, 0x10
mov dword [ebp - 0x408], eax
mov edx, dword [ebp - 0x408]
mov dword [ebp - 0x40c], edx
mov byte [ebp - 4], 0xf
mov eax, dword [ebp - 0x40c]
push eax
lea ecx, [ebp - 0x228]
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.0046bda0
mov dword [ebp - 0x410], eax
mov edx, dword [ebp - 0x410]
mov dword [ebp - 0x414], edx
mov byte [ebp - 4], 0x10
mov esi, esp
mov eax, dword [ebp - 0x414]
push eax
mov ecx, dword [ebp - 0x404]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x404]
mov eax, dword [edx + 0x20]
call eax
cmp esi, esp
call fcn.0052354c
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x228]
call fcn.0040b2c0
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x20c]
call fcn.0040b2c0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x1f0]
call fcn.0040b1e0
mov ecx, dword [ebp + 0x14]
mov edx, dword [ecx + 0x24]
mov dword [ebp - 0x70], edx
jmp 0x466f52
mov eax, dword [ebp - 0x70]
mov ecx, dword [eax + 0x20]
mov dword [ebp - 0x70], ecx
cmp dword [ebp - 0x70], 0
je 0x467913
mov edx, dword [ebp - 0x70]
mov eax, dword [edx]
push eax
lea ecx, [ebp - 0x90]
call fcn.0040b040
mov dword [ebp - 0x418], eax
mov byte [ebp - 4], 0x11
push 0x55f0ac
lea ecx, [ebp - 0x90]
push ecx
call fcn.0046dc70
add esp, 8
mov byte [ebp - 0x419], al
movzx edx, byte [ebp - 0x419]
test edx, edx
je 0x466fb9
lea eax, [ebp - 0x68]
push eax
mov ecx, dword [ebp - 0x70]
push ecx
mov edx, dword [ebp + 0x10]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp - 0x18]
call fcn.0046a9d0
jmp 0x4678ff
push str.layout
lea ecx, [ebp - 0x90]
push ecx
call fcn.0046dc70
add esp, 8
mov byte [ebp - 0x41a], al
movzx edx, byte [ebp - 0x41a]
test edx, edx
je 0x467064
lea ecx, [ebp - 0x58]
call fcn.0043fd30
mov dword [ebp - 0x420], eax
mov eax, dword [ebp - 0x420]
mov dword [ebp - 0x424], eax
mov ecx, dword [ebp - 0x70]
push ecx
mov edx, dword [ebp + 0x10]
push edx
mov eax, dword [ebp + 0xc]
push eax
lea ecx, [ebp - 0x230]
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.00469340
mov dword [ebp - 0x428], eax
mov edx, dword [ebp - 0x428]
mov dword [ebp - 0x42c], edx
mov byte [ebp - 4], 0x12
mov esi, esp
mov eax, dword [ebp - 0x42c]
push eax
mov ecx, dword [ebp - 0x424]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x424]
mov eax, dword [edx + 0x18]
call eax
cmp esi, esp
call fcn.0052354c
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x230]
call fcn.0043a0b0
jmp 0x4678ff
push 0x55f0bc
lea ecx, [ebp - 0x90]
push ecx
call fcn.0046dc70
add esp, 8
mov byte [ebp - 0x42d], al
movzx edx, byte [ebp - 0x42d]
test edx, edx
je 0x467186
lea ecx, [ebp - 0xa8]
call fcn.00463640
mov dword [ebp - 0x434], eax
mov byte [ebp - 4], 0x13
lea eax, [ebp - 0xa8]
push eax
mov ecx, dword [ebp - 0x70]
push ecx
mov edx, dword [ebp + 0x10]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp - 0x18]
call fcn.004680e0
lea ecx, [ebp - 0xb8]
push ecx
lea ecx, [ebp - 0xa8]
call fcn.00439da0
jmp 0x4670e5
push 0
lea edx, [ebp - 0x238]
push edx
lea ecx, [ebp - 0xb8]
call fcn.004a9350
lea eax, [ebp - 0x240]
push eax
lea ecx, [ebp - 0xa8]
call fcn.00471cb0
mov dword [ebp - 0x438], eax
mov ecx, dword [ebp - 0x438]
push ecx
lea ecx, [ebp - 0xb8]
call fcn.0043c190
mov byte [ebp - 0x439], al
movzx edx, byte [ebp - 0x439]
test edx, edx
je 0x467172
lea ecx, [ebp - 0x58]
call fcn.0043fd30
mov dword [ebp - 0x440], eax
mov eax, dword [ebp - 0x440]
mov dword [ebp - 0x444], eax
lea ecx, [ebp - 0xb8]
call fcn.004a8e70
mov dword [ebp - 0x448], eax
mov esi, esp
mov ecx, dword [ebp - 0x448]
push ecx
mov edx, dword [ebp - 0x444]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x444]
mov edx, dword [eax]
call edx
cmp esi, esp
call fcn.0052354c
jmp 0x4670d1
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0xa8]
call fcn.004633b0
jmp 0x4678ff
push str.errorHandler
lea eax, [ebp - 0x90]
push eax
call fcn.0046dc70
add esp, 8
mov byte [ebp - 0x449], al
movzx ecx, byte [ebp - 0x449]
test ecx, ecx
je 0x4671d0
mov edx, dword [ebp + 0x1c]
push edx
mov eax, dword [ebp + 0x18]
push eax
lea ecx, [ebp - 0x58]
push ecx
mov edx, dword [ebp - 0x70]
push edx
mov eax, dword [ebp + 0x10]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.00467b90
jmp 0x4678ff
push str.rollingPolicy
lea edx, [ebp - 0x90]
push edx
call fcn.0046dc70
add esp, 8
mov byte [ebp - 0x44a], al
movzx eax, byte [ebp - 0x44a]
test eax, eax
je 0x46729b
mov ecx, dword [ebp - 0x70]
push ecx
mov edx, dword [ebp + 0x10]
push edx
mov eax, dword [ebp + 0xc]
push eax
lea ecx, [ebp - 0xc8]
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.00469cf0
mov dword [ebp - 0x450], eax
mov byte [ebp - 4], 0x14
lea edx, [ebp - 0x58]
push edx
lea ecx, [ebp - 0xd8]
call fcn.0046cfb0
mov dword [ebp - 0x454], eax
mov byte [ebp - 4], 0x15
push 0
lea ecx, [ebp - 0xd8]
call fcn.00459590
mov byte [ebp - 0x455], al
movzx eax, byte [ebp - 0x455]
test eax, eax
je 0x467278
lea ecx, [ebp - 0xd8]
call fcn.0043fd30
mov dword [ebp - 0x45c], eax
lea ecx, [ebp - 0xc8]
push ecx
mov ecx, dword [ebp - 0x45c]
call fcn.004782a0
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0xd8]
call fcn.0046d090
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0xc8]
call fcn.0046cb20
jmp 0x4678ff
push str.triggeringPolicy
lea edx, [ebp - 0x90]
push edx
call fcn.0046dc70
add esp, 8
mov byte [ebp - 0x45d], al
movzx eax, byte [ebp - 0x45d]
test eax, eax
je 0x46742a
mov ecx, dword [ebp - 0x70]
push ecx
mov edx, dword [ebp + 0x10]
push edx
mov eax, dword [ebp + 0xc]
push eax
lea ecx, [ebp - 0xe8]
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.00469780
mov dword [ebp - 0x464], eax
mov byte [ebp - 4], 0x16
lea edx, [ebp - 0x58]
push edx
lea ecx, [ebp - 0xf8]
call fcn.0046cfb0
mov dword [ebp - 0x468], eax
mov byte [ebp - 4], 0x17
push 0
lea ecx, [ebp - 0xf8]
call fcn.00459590
mov byte [ebp - 0x469], al
movzx eax, byte [ebp - 0x469]
test eax, eax
je 0x467373
lea ecx, [ebp - 0xe8]
push ecx
lea ecx, [ebp - 0x248]
call fcn.0046c770
mov dword [ebp - 0x470], eax
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0xf8]
call fcn.0043fd30
mov dword [ebp - 0x474], eax
lea edx, [ebp - 0x248]
push edx
mov ecx, dword [ebp - 0x474]
call fcn.004782d0
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x248]
call fcn.0046c850
jmp 0x467407
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x108]
call fcn.0046d140
mov dword [ebp - 0x478], eax
mov byte [ebp - 4], 0x19
push 0
lea ecx, [ebp - 0x108]
call fcn.00459590
mov byte [ebp - 0x479], al
movzx ecx, byte [ebp - 0x479]
test ecx, ecx
je 0x4673f8
lea edx, [ebp - 0xe8]
push edx
lea ecx, [ebp - 0x118]
call fcn.0046cbd0
mov dword [ebp - 0x480], eax
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x108]
call fcn.0043fd30
mov dword [ebp - 0x484], eax
lea eax, [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0x484]
call fcn.004895a0
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x118]
call fcn.0046ccb0
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x108]
call fcn.0046d220
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xf8]
call fcn.0046d090
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0xe8]
call fcn.00439890
jmp 0x4678ff
push 0x55f0f8
lea ecx, [ebp - 0x90]
push ecx
call fcn.0046dc70
add esp, 8
mov byte [ebp - 0x485], al
movzx edx, byte [ebp - 0x485]
test edx, edx
je 0x4678ff
push 0x55f108
lea ecx, [ebp - 0x264]
call fcn.0040b040
mov dword [ebp - 0x48c], eax
mov byte [ebp - 4], 0x1b
lea eax, [ebp - 0x264]
push eax
mov ecx, dword [ebp - 0x70]
push ecx
mov edx, dword [ebp + 0x10]
push edx
lea eax, [ebp - 0x280]
push eax
call fcn.0046bec0
add esp, 0x10
mov dword [ebp - 0x490], eax
mov ecx, dword [ebp - 0x490]
mov dword [ebp - 0x494], ecx
mov byte [ebp - 4], 0x1c
mov edx, dword [ebp - 0x494]
push edx
lea eax, [ebp - 0x13c]
push eax
mov ecx, dword [ebp - 0x18]
call fcn.0046bda0
mov dword [ebp - 0x498], eax
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x280]
call fcn.0040b2c0
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x264]
call fcn.0040b1e0
lea ecx, [ebp - 0x58]
call fcn.0043fd30
mov dword [ebp - 0x49c], eax
mov ecx, dword [ebp - 0x49c]
mov dword [ebp - 0x284], ecx
call fcn.00440c70
mov dword [ebp - 0x4a0], eax
mov esi, esp
mov edx, dword [ebp - 0x4a0]
push edx
mov eax, dword [ebp - 0x284]
mov ecx, dword [eax + 4]
mov edx, dword [ecx + 4]
mov eax, dword [ebp - 0x284]
lea ecx, [eax + edx + 4]
mov edx, dword [ebp - 0x284]
mov eax, dword [edx + 4]
mov edx, dword [eax + 4]
mov eax, dword [ebp - 0x284]
mov edx, dword [eax + edx + 4]
mov eax, dword [edx + 0x10]
call eax
cmp esi, esp
call fcn.0052354c
mov byte [ebp - 0x4a1], al
movzx ecx, byte [ebp - 0x4a1]
test ecx, ecx
je 0x46777d
lea edx, [ebp - 0x58]
push edx
lea ecx, [ebp - 0x14c]
call fcn.0046d2d0
mov dword [ebp - 0x4a8], eax
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x58]
call fcn.0043fd30
mov dword [ebp - 0x4ac], eax
mov eax, dword [ebp - 0x4ac]
mov dword [ebp - 0x4b0], eax
mov esi, esp
lea ecx, [ebp - 0x2a0]
push ecx
mov edx, dword [ebp - 0x4b0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x4b0]
mov edx, dword [eax + 0x14]
call edx
cmp esi, esp
call fcn.0052354c
mov dword [ebp - 0x4b4], eax
mov eax, dword [ebp - 0x4b4]
mov dword [ebp - 0x4b8], eax
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x13c]
push ecx
push str.Attaching_appender_named__
lea edx, [ebp - 0x2bc]
push edx
call fcn.00426400
add esp, 0xc
mov dword [ebp - 0x4bc], eax
mov eax, dword [ebp - 0x4bc]
mov dword [ebp - 0x4c0], eax
mov byte [ebp - 4], 0x22
push 0x55f114
mov ecx, dword [ebp - 0x4c0]
push ecx
lea edx, [ebp - 0x2d8]
push edx
call fcn.004264a0
add esp, 0xc
mov dword [ebp - 0x4c4], eax
mov eax, dword [ebp - 0x4c4]
mov dword [ebp - 0x4c8], eax
mov byte [ebp - 4], 0x23
mov ecx, dword [ebp - 0x4b8]
push ecx
mov edx, dword [ebp - 0x4c8]
push edx
lea eax, [ebp - 0x2f4]
push eax
call fcn.0043c4a0
add esp, 0xc
mov dword [ebp - 0x4cc], eax
mov ecx, dword [ebp - 0x4cc]
mov dword [ebp - 0x4d0], ecx
mov byte [ebp - 4], 0x24
push 0x55f10c
mov edx, dword [ebp - 0x4d0]
push edx
lea eax, [ebp - 0x310]
push eax
call fcn.004264a0
add esp, 0xc
mov dword [ebp - 0x4d4], eax
mov ecx, dword [ebp - 0x4d4]
mov dword [ebp - 0x4d8], ecx
mov byte [ebp - 4], 0x25
mov edx, dword [ebp - 0x4d8]
push edx
call fcn.00453eb0
add esp, 4
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x310]
call fcn.0040b2c0
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x2f4]
call fcn.0040b2c0
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x2d8]
call fcn.0040b2c0
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x2bc]
call fcn.0040b2c0
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x2a0]
call fcn.0040b2c0
lea ecx, [ebp - 0x14c]
call fcn.0043fd30
mov dword [ebp - 0x4dc], eax
mov eax, dword [ebp - 0x4dc]
mov dword [ebp - 0x4e0], eax
mov ecx, dword [ebp + 0x1c]
push ecx
mov edx, dword [ebp + 0x18]
push edx
mov eax, dword [ebp - 0x70]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
mov edx, dword [ebp + 0xc]
push edx
lea eax, [ebp - 0x318]
push eax
mov ecx, dword [ebp - 0x18]
call fcn.00466920
mov dword [ebp - 0x4e4], eax
mov ecx, dword [ebp - 0x4e4]
mov dword [ebp - 0x4e8], ecx
mov byte [ebp - 4], 0x26
mov esi, esp
mov edx, dword [ebp - 0x4e8]
push edx
mov eax, dword [ebp - 0x4e0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x4e0]
mov eax, dword [edx]
call eax
cmp esi, esp
call fcn.0052354c
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x318]
call fcn.00425960
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x14c]
call fcn.0046d3b0
jmp 0x4678f0
lea ecx, [ebp - 0x58]
call fcn.0043fd30
mov dword [ebp - 0x4ec], eax
mov ecx, dword [ebp - 0x4ec]
mov dword [ebp - 0x4f0], ecx
mov esi, esp
lea edx, [ebp - 0x334]
push edx
mov eax, dword [ebp - 0x4f0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x4f0]
mov eax, dword [edx + 0x14]
call eax
cmp esi, esp
call fcn.0052354c
mov dword [ebp - 0x4f4], eax
mov ecx, dword [ebp - 0x4f4]
mov dword [ebp - 0x4f8], ecx
mov byte [ebp - 4], 0x27
lea edx, [ebp - 0x13c]
push edx
push str.Requesting_attachment_of_appender_named__
lea eax, [ebp - 0x350]
push eax
call fcn.00426400
add esp, 0xc
mov dword [ebp - 0x4fc], eax
mov ecx, dword [ebp - 0x4fc]
mov dword [ebp - 0x500], ecx
mov byte [ebp - 4], 0x28
push str.__to_appender_named__
mov edx, dword [ebp - 0x500]
push edx
lea eax, [ebp - 0x36c]
push eax
call fcn.004264a0
add esp, 0xc
mov dword [ebp - 0x504], eax
mov ecx, dword [ebp - 0x504]
mov dword [ebp - 0x508], ecx
mov byte [ebp - 4], 0x29
mov edx, dword [ebp - 0x4f8]
push edx
mov eax, dword [ebp - 0x508]
push eax
lea ecx, [ebp - 0x388]
push ecx
call fcn.0043c4a0
add esp, 0xc
mov dword [ebp - 0x50c], eax
mov edx, dword [ebp - 0x50c]
mov dword [ebp - 0x510], edx
mov byte [ebp - 4], 0x2a
push str.__which_does_not_implement_AppenderAttachable.
mov eax, dword [ebp - 0x510]
push eax
lea ecx, [ebp - 0x3a4]
push ecx
call fcn.004264a0
add esp, 0xc
mov dword [ebp - 0x514], eax
mov edx, dword [ebp - 0x514]
mov dword [ebp - 0x518], edx
mov byte [ebp - 4], 0x2b
mov eax, dword [ebp - 0x518]
push eax
call fcn.00454040
add esp, 4
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x3a4]
call fcn.0040b2c0
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x388]
call fcn.0040b2c0
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x36c]
call fcn.0040b2c0
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x350]
call fcn.0040b2c0
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x334]
call fcn.0040b2c0
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x13c]
call fcn.0040b2c0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x90]
call fcn.0040b1e0
jmp 0x466f49
mov ecx, dword [ebp + 0xc]
push ecx
lea ecx, [ebp - 0x68]
call fcn.00459470
lea edx, [ebp - 0x58]
push edx
mov ecx, dword [ebp + 8]
call fcn.00439eb0
mov dword [ebp - 0x51c], eax
mov eax, dword [ebp - 0x3c8]
or eax, 1
mov dword [ebp - 0x3c8], eax
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x68]
call fcn.00459560
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x58]
call fcn.00425960
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x48]
call fcn.00439890
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x38]
call fcn.0040b2c0
mov eax, dword [ebp + 8]
jmp 0x467a12
push edx
mov ecx, ebp
push eax
lea edx, [0x467a50]
call fcn.0052356f
pop eax
pop edx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.00522672
add esp, 0x51c
cmp ebp, esp
call fcn.0052354c
mov esp, ebp
pop ebp
ret 0x18