Function at 0x4133e8
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x442cf8
mov eax, dword fs:[0]
push eax
sub esp, 0x728
mov eax, dword [0x453674]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x66c], ecx
mov eax, dword [ebp - 0x66c]
and dword [eax + 0x1c], 0
mov eax, dword [ebp - 0x66c]
mov ecx, dword [ebp + 8]
mov dword [eax + 0x20], ecx
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x540], esp
push dword [0x455cf0]
call fcn.00403cb7
mov dword [ebp - 0x670], eax
and dword [ebp - 4], 0
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x544], esp
push dword [0x455c9c]
call fcn.00403cb7
mov dword [ebp - 0x674], eax
mov byte [ebp - 4], 1
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x548], esp
push dword [0x455edc]
call fcn.00403cb7
push 0
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x66c]
call fcn.004129f7
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x54c], esp
push 0x448644
call fcn.00403cb7
mov dword [ebp - 0x678], eax
mov dword [ebp - 4], 2
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x550], esp
push dword [0x455de0]
call fcn.00403cb7
mov dword [ebp - 0x67c], eax
mov byte [ebp - 4], 3
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x554], esp
push dword [0x455ea8]
call fcn.00403cb7
push 0
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x66c]
call fcn.004129f7
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x558], esp
push 0x448648
call fcn.00403cb7
mov dword [ebp - 0x680], eax
mov dword [ebp - 4], 4
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x55c], esp
push dword [0x455c88]
call fcn.00403cb7
mov dword [ebp - 0x684], eax
mov byte [ebp - 4], 5
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x560], esp
push dword [0x455c70]
call fcn.00403cb7
push 0
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x66c]
call fcn.004129f7
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x564], esp
push dword [0x45615c]
call fcn.00403cb7
mov dword [ebp - 0x688], eax
mov dword [ebp - 4], 6
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x568], esp
push dword [0x455bd8]
call fcn.00403cb7
mov dword [ebp - 0x68c], eax
mov byte [ebp - 4], 7
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x56c], esp
push dword [0x45604c]
call fcn.00403cb7
push 0
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x66c]
call fcn.004129f7
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x570], esp
push dword [0x455db8]
call fcn.00403cb7
mov dword [ebp - 0x690], eax
mov dword [ebp - 4], 8
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x574], esp
push dword [0x455bd8]
call fcn.00403cb7
mov dword [ebp - 0x694], eax
mov byte [ebp - 4], 9
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x578], esp
push dword [0x45604c]
call fcn.00403cb7
push 0
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x66c]
call fcn.004129f7
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x57c], esp
push dword [0x455ef0]
call fcn.00403cb7
mov dword [ebp - 0x698], eax
mov dword [ebp - 4], 0xa
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x580], esp
push dword [0x455bd8]
call fcn.00403cb7
mov dword [ebp - 0x69c], eax
mov byte [ebp - 4], 0xb
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x584], esp
push dword [0x455bf4]
call fcn.00403cb7
push 0
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x66c]
call fcn.004129f7
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x588], esp
push dword [0x45610c]
call fcn.00403cb7
mov dword [ebp - 0x6a0], eax
mov dword [ebp - 4], 0xc
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x58c], esp
push dword [0x455bd8]
call fcn.00403cb7
mov dword [ebp - 0x6a4], eax
mov byte [ebp - 4], 0xd
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x590], esp
push dword [0x455bf4]
call fcn.00403cb7
push 0
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x66c]
call fcn.004129f7
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x594], esp
push dword [0x45612c]
call fcn.00403cb7
mov dword [ebp - 0x6a8], eax
mov dword [ebp - 4], 0xe
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x598], esp
push dword [0x455bd8]
call fcn.00403cb7
mov dword [ebp - 0x6ac], eax
mov byte [ebp - 4], 0xf
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x59c], esp
push dword [0x455bf4]
call fcn.00403cb7
push 0
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x66c]
call fcn.004129f7
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x5a0], esp
push dword [0x4560f0]
call fcn.00403cb7
mov dword [ebp - 0x6b0], eax
mov dword [ebp - 4], 0x10
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x5a4], esp
push dword [0x45613c]
call fcn.00403cb7
mov dword [ebp - 0x6b4], eax
mov byte [ebp - 4], 0x11
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x5a8], esp
push dword [0x455fc4]
call fcn.00403cb7
push 0
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x66c]
call fcn.004129f7
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x5ac], esp
push dword [0x455fac]
call fcn.00403cb7
mov dword [ebp - 0x6b8], eax
mov dword [ebp - 4], 0x12
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x5b0], esp
push dword [0x4561e0]
call fcn.00403cb7
mov dword [ebp - 0x6bc], eax
mov byte [ebp - 4], 0x13
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x5b4], esp
push dword [0x455d1c]
call fcn.00403cb7
push 0
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x66c]
call fcn.004129f7
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x5b8], esp
push dword [0x455ba0]
call fcn.00403cb7
mov dword [ebp - 0x6c0], eax
mov dword [ebp - 4], 0x14
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x5bc], esp
push dword [0x455e94]
call fcn.00403cb7
mov dword [ebp - 0x6c4], eax
mov byte [ebp - 4], 0x15
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x5c0], esp
push dword [0x4560d8]
call fcn.00403cb7
push 0
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x66c]
call fcn.004129f7
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x5c4], esp
push 0x44864c
call fcn.00403cb7
mov dword [ebp - 0x6c8], eax
mov dword [ebp - 4], 0x16
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x5c8], esp
push dword [0x455ac8]
call fcn.00403cb7
mov dword [ebp - 0x6cc], eax
mov byte [ebp - 4], 0x17
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x5cc], esp
push dword [0x456190]
call fcn.00403cb7
push 0
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x66c]
call fcn.004129f7
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x5d0], esp
push dword [0x456128]
call fcn.00403cb7
mov dword [ebp - 0x6d0], eax
mov dword [ebp - 4], 0x18
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x5d4], esp
push dword [0x455d50]
call fcn.00403cb7
mov dword [ebp - 0x6d4], eax
mov byte [ebp - 4], 0x19
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x5d8], esp
push dword [0x455b94]
call fcn.00403cb7
push 0
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x66c]
call fcn.004129f7
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x5dc], esp
push dword [0x455a3c]
call fcn.00403cb7
mov dword [ebp - 0x6d8], eax
mov dword [ebp - 4], 0x1a
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x5e0], esp
push dword [0x455d50]
call fcn.00403cb7
mov dword [ebp - 0x6dc], eax
mov byte [ebp - 4], 0x1b
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x5e4], esp
push dword [0x455b94]
call fcn.00403cb7
push 0
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x66c]
call fcn.004129f7
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x5e8], esp
push dword [0x455b34]
call fcn.00403cb7
mov dword [ebp - 0x6e0], eax
mov dword [ebp - 4], 0x1c
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x5ec], esp
push dword [0x455d50]
call fcn.00403cb7
mov dword [ebp - 0x6e4], eax
mov byte [ebp - 4], 0x1d
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x5f0], esp
push dword [0x455b94]
call fcn.00403cb7
push 0
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x66c]
call fcn.004129f7
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x5f4], esp
push dword [0x455fdc]
call fcn.00403cb7
mov dword [ebp - 0x6e8], eax
mov dword [ebp - 4], 0x1e
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x5f8], esp
push dword [0x455d50]
call fcn.00403cb7
mov dword [ebp - 0x6ec], eax
mov byte [ebp - 4], 0x1f
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x5fc], esp
push dword [0x455b94]
call fcn.00403cb7
push 0
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x66c]
call fcn.004129f7
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x600], esp
push dword [0x455be8]
call fcn.00403cb7
mov dword [ebp - 0x6f0], eax
mov dword [ebp - 4], 0x20
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x604], esp
push dword [0x455d50]
call fcn.00403cb7
mov dword [ebp - 0x6f4], eax
mov byte [ebp - 4], 0x21
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x608], esp
push dword [0x455b94]
call fcn.00403cb7
push 0
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x66c]
call fcn.004129f7
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x60c], esp
push dword [0x456124]
call fcn.00403cb7
mov dword [ebp - 0x6f8], eax
mov dword [ebp - 4], 0x22
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x610], esp
push dword [0x4561ec]
call fcn.00403cb7
mov dword [ebp - 0x6fc], eax
mov byte [ebp - 4], 0x23
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x614], esp
push dword [0x4561dc]
call fcn.00403cb7
push 0
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x66c]
call fcn.004129f7
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x618], esp
push dword [0x455f94]
call fcn.00403cb7
mov dword [ebp - 0x700], eax
mov dword [ebp - 4], 0x24
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x61c], esp
push dword [0x4561ec]
call fcn.00403cb7
mov dword [ebp - 0x704], eax
mov byte [ebp - 4], 0x25
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x620], esp
push dword [0x4561dc]
call fcn.00403cb7
push 0
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x66c]
call fcn.004129f7
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x624], esp
push dword [0x455c30]
call fcn.00403cb7
mov dword [ebp - 0x708], eax
mov dword [ebp - 4], 0x26
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x628], esp
push dword [0x4561ec]
call fcn.00403cb7
mov dword [ebp - 0x70c], eax
mov byte [ebp - 4], 0x27
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x62c], esp
push dword [0x4561dc]
call fcn.00403cb7
push 0
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x66c]
call fcn.004129f7
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x630], esp
push dword [0x456164]
call fcn.00403cb7
mov dword [ebp - 0x710], eax
mov dword [ebp - 4], 0x28
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x634], esp
push dword [0x455b10]
call fcn.00403cb7
mov dword [ebp - 0x714], eax
mov byte [ebp - 4], 0x29
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x638], esp
push dword [0x455bf0]
call fcn.00403cb7
push 1
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x66c]
call fcn.004129f7
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x63c], esp
push dword [0x455e50]
call fcn.00403cb7
mov dword [ebp - 0x718], eax
mov dword [ebp - 4], 0x2a
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x640], esp
push dword [0x455b10]
call fcn.00403cb7
mov dword [ebp - 0x71c], eax
mov byte [ebp - 4], 0x2b
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x644], esp
push dword [0x455bf0]
call fcn.00403cb7
push 1
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x66c]
call fcn.004129f7
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x648], esp
push dword [0x455c34]
call fcn.00403cb7
mov dword [ebp - 0x720], eax
mov dword [ebp - 4], 0x2c
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x64c], esp
push dword [0x455f44]
call fcn.00403cb7
mov dword [ebp - 0x724], eax
mov byte [ebp - 4], 0x2d
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x650], esp
push dword [0x455ee4]
call fcn.00403cb7
push 0
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x66c]
call fcn.004129f7
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x654], esp
push 0x448650
call fcn.00403cb7
mov dword [ebp - 0x728], eax
mov dword [ebp - 4], 0x2e
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x658], esp
push dword [0x455e2c]
call fcn.00403cb7
mov dword [ebp - 0x72c], eax
mov byte [ebp - 4], 0x2f
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x65c], esp
push dword [0x455b30]
call fcn.00403cb7
push 1
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x66c]
call fcn.004129f7
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x660], esp
push str..json
call fcn.00403cb7
mov dword [ebp - 0x730], eax
mov dword [ebp - 4], 0x30
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x664], esp
push dword [0x456090]
call fcn.00403cb7
mov dword [ebp - 0x734], eax
mov byte [ebp - 4], 0x31
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x668], esp
push dword [0x455ec4]
call fcn.00403cb7
push 0
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x66c]
call fcn.004129f7
push 1
mov eax, dword [ebp - 0x66c]
push dword [eax + 0x20]
push dword [0x455b1c]
push dword [0x455a28]
push dword [0x455c60]
call fcn.00413117
add esp, 0x14
push 0
mov eax, dword [ebp - 0x66c]
push dword [eax + 0x20]
push dword [0x455a68]
push dword [0x455eb8]
push dword [0x456228]
call fcn.00413117
add esp, 0x14
push 0
mov eax, dword [ebp - 0x66c]
push dword [eax + 0x20]
push dword [0x455a68]
push dword [0x455d2c]
push dword [0x455afc]
call fcn.00413117
add esp, 0x14
push 0
mov eax, dword [ebp - 0x66c]
push dword [eax + 0x20]
push dword [0x455a68]
push dword [0x4560f4]
push dword [0x4561e4]
call fcn.00413117
add esp, 0x14
push 0x104
push 0
lea eax, [ebp - 0x32c]
push eax
call fcn.004356c0
add esp, 0xc
push 0x104
push 0
lea eax, [ebp - 0x434]
push eax
call fcn.004356c0
add esp, 0xc
push 0x104
push 0
lea eax, [ebp - 0x224]
push eax
call fcn.004356c0
add esp, 0xc
push 0x104
push 0
lea eax, [ebp - 0x53c]
push eax
call fcn.004356c0
add esp, 0xc
push 0x104
push 0
lea eax, [ebp - 0x11c]
push eax
call fcn.004356c0
add esp, 0xc
push 0x44865c
lea eax, [ebp - 0x32c]
push eax
call dword [0x4564c8]
push dword [0x455c04]
lea eax, [ebp - 0x32c]
push eax
call dword [0x4564c8]
push 0x448660
lea eax, [ebp - 0x32c]
push eax
call dword [0x4564c8]
push dword [0x455c04]
lea eax, [ebp - 0x224]
push eax
call dword [0x4564c8]
push 0x448664
lea eax, [ebp - 0x224]
push eax
call dword [0x4564c8]
push dword [0x455d04]
lea eax, [ebp - 0x224]
push eax
call dword [0x4564c8]
push 0x448668
lea eax, [ebp - 0x224]
push eax
call dword [0x4564c8]
push dword [0x455fec]
lea eax, [ebp - 0x224]
push eax
call dword [0x4564c8]
push 0x44866c
lea eax, [ebp - 0x434]
push eax
call dword [0x4564c8]
lea eax, [ebp - 0x224]
push eax
lea eax, [ebp - 0x434]
push eax
call dword [0x4564c8]
push 0x448670
lea eax, [ebp - 0x434]
push eax
call dword [0x4564c8]
push dword [0x455c04]
lea eax, [ebp - 0x11c]
push eax
call dword [0x4564c8]
push 0x448674
lea eax, [ebp - 0x11c]
push eax
call dword [0x4564c8]
push dword [0x455ee0]
lea eax, [ebp - 0x11c]
push eax
call dword [0x4564c8]
push 0x448678
lea eax, [ebp - 0x53c]
push eax
call dword [0x4564c8]
lea eax, [ebp - 0x11c]
push eax
lea eax, [ebp - 0x53c]
push eax
call dword [0x4564c8]
push 0x44867c
lea eax, [ebp - 0x53c]
push eax
call dword [0x4564c8]
push 0
mov eax, dword [ebp - 0x66c]
push dword [eax + 0x20]
push 0x448680
push dword [0x455c04]
lea eax, [ebp - 0x32c]
push eax
call fcn.00413117
add esp, 0x14
push 0
mov eax, dword [ebp - 0x66c]
push dword [eax + 0x20]
push 0x448684
lea eax, [ebp - 0x224]
push eax
lea eax, [ebp - 0x434]
push eax
call fcn.00413117
add esp, 0x14
push 0
mov eax, dword [ebp - 0x66c]
push dword [eax + 0x20]
push 0x448688
lea eax, [ebp - 0x11c]
push eax
lea eax, [ebp - 0x53c]
push eax
call fcn.00413117
add esp, 0x14
mov eax, dword [ebp - 0x66c]
mov eax, dword [eax + 0x1c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0042dfd1
leave
ret 4