Function at 0x501e30
Capabilities:
Contain obfuscated stackstrings
Get process heap flags

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x612faa
mov eax, dword fs:[0]
push eax
sub esp, 0x290
mov eax, dword [0x6ba394]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
mov dword [ebp - 0x220], ebx
mov dword [ebp - 0x204], ebx
mov dword [ebp - 0x284], ebx
mov dword [ebx + 4], 0
mov dword [ebp - 4], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x14], 0
mov dword [ebx + 0x1c], 0
mov dword [ebx + 0x24], 0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x34], 0
mov dword [ebx + 0x3c], 0
mov dword [ebx + 0x44], 0
mov dword [ebx + 0x4c], 0
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x21c]
push 0x18
push str.expected_object_or_array
mov dword [ebp - 0x208], 0xf
mov dword [ebp - 0x20c], 0
mov byte [ebp - 0x21c], 0
call fcn.004336e0
push 0xffffffffffffffff
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0x21c]
push 0
push eax
lea ecx, [ebp - 0x194]
mov dword [ebp - 0x180], 0xf
mov dword [ebp - 0x184], 0
mov byte [ebp - 0x194], 0
call fcn.004335b0
mov eax, dword [ebp - 0x208]
cmp eax, 0x10
jb 0x501f43
inc eax
lea ecx, [ebp - 0x21c]
push eax
push dword [ebp - 0x21c]
call fcn.00433e40
mov dword [ebp - 0x208], 0xf
mov dword [ebp - 0x20c], 0
mov byte [ebp - 0x21c], 0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x23c]
push 0x15
push str.expected_end_of_input
mov dword [ebp - 0x228], 0xf
mov dword [ebp - 0x22c], 0
mov byte [ebp - 0x23c], 0
call fcn.004336e0
push 0xffffffffffffffff
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x23c]
push 0
push eax
lea ecx, [ebp - 0x17c]
mov dword [ebp - 0x168], 0xf
mov dword [ebp - 0x16c], 0
mov byte [ebp - 0x17c], 0
call fcn.004335b0
mov eax, dword [ebp - 0x228]
cmp eax, 0x10
jb 0x501fe2
inc eax
lea ecx, [ebp - 0x23c]
push eax
push dword [ebp - 0x23c]
call fcn.00433e40
mov dword [ebp - 0x228], 0xf
mov dword [ebp - 0x22c], 0
mov byte [ebp - 0x23c], 0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x21c]
push 0x13
push str.expected___or_
mov dword [ebp - 0x208], 0xf
mov dword [ebp - 0x20c], 0
mov byte [ebp - 0x21c], 0
call fcn.004336e0
push 0xffffffffffffffff
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x21c]
push 0
push eax
lea ecx, [ebp - 0x164]
mov dword [ebp - 0x150], 0xf
mov dword [ebp - 0x154], 0
mov byte [ebp - 0x164], 0
call fcn.004335b0
mov eax, dword [ebp - 0x208]
cmp eax, 0x10
jb 0x502081
inc eax
lea ecx, [ebp - 0x21c]
push eax
push dword [ebp - 0x21c]
call fcn.00433e40
mov dword [ebp - 0x208], 0xf
mov dword [ebp - 0x20c], 0
mov byte [ebp - 0x21c], 0
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x23c]
push 0x13
push str.expected___or__
mov dword [ebp - 0x228], 0xf
mov dword [ebp - 0x22c], 0
mov byte [ebp - 0x23c], 0
call fcn.004336e0
push 0xffffffffffffffff
mov byte [ebp - 4], 0x10
lea eax, [ebp - 0x23c]
push 0
push eax
lea ecx, [ebp - 0x14c]
mov dword [ebp - 0x138], 0xf
mov dword [ebp - 0x13c], 0
mov byte [ebp - 0x14c], 0
call fcn.004335b0
mov eax, dword [ebp - 0x228]
cmp eax, 0x10
jb 0x502120
inc eax
lea ecx, [ebp - 0x23c]
push eax
push dword [ebp - 0x23c]
call fcn.00433e40
mov dword [ebp - 0x228], 0xf
mov dword [ebp - 0x22c], 0
mov byte [ebp - 0x23c], 0
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x21c]
push 0x14
push str.expected_object_name
mov dword [ebp - 0x208], 0xf
mov dword [ebp - 0x20c], 0
mov byte [ebp - 0x21c], 0
call fcn.004336e0
push 0xffffffffffffffff
mov byte [ebp - 4], 0x12
lea eax, [ebp - 0x21c]
push 0
push eax
lea ecx, [ebp - 0x134]
mov dword [ebp - 0x120], 0xf
mov dword [ebp - 0x124], 0
mov byte [ebp - 0x134], 0
call fcn.004335b0
mov eax, dword [ebp - 0x208]
cmp eax, 0x10
jb 0x5021bf
inc eax
lea ecx, [ebp - 0x21c]
push eax
push dword [ebp - 0x21c]
call fcn.00433e40
mov dword [ebp - 0x208], 0xf
mov dword [ebp - 0x20c], 0
mov byte [ebp - 0x21c], 0
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x23c]
push 0xc
push str.expected_:
mov dword [ebp - 0x228], 0xf
mov dword [ebp - 0x22c], 0
mov byte [ebp - 0x23c], 0
call fcn.004336e0
push 0xffffffffffffffff
mov byte [ebp - 4], 0x14
lea eax, [ebp - 0x23c]
push 0
push eax
lea ecx, [ebp - 0x11c]
mov dword [ebp - 0x108], 0xf
mov dword [ebp - 0x10c], 0
mov byte [ebp - 0x11c], 0
call fcn.004335b0
mov eax, dword [ebp - 0x228]
cmp eax, 0x10
jb 0x50225e
inc eax
lea ecx, [ebp - 0x23c]
push eax
push dword [ebp - 0x23c]
call fcn.00433e40
mov dword [ebp - 0x228], 0xf
mov dword [ebp - 0x22c], 0
mov byte [ebp - 0x23c], 0
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x21c]
push 0xe
push str.expected_value
mov dword [ebp - 0x208], 0xf
mov dword [ebp - 0x20c], 0
mov byte [ebp - 0x21c], 0
call fcn.004336e0
push 0xffffffffffffffff
mov byte [ebp - 4], 0x16
lea eax, [ebp - 0x21c]
push 0
push eax
lea ecx, [ebp - 0xec]
mov dword [ebp - 0xd8], 0xf
mov dword [ebp - 0xdc], 0
mov byte [ebp - 0xec], 0
call fcn.004335b0
mov eax, dword [ebp - 0x208]
cmp eax, 0x10
jb 0x5022fd
inc eax
lea ecx, [ebp - 0x21c]
push eax
push dword [ebp - 0x21c]
call fcn.00433e40
mov dword [ebp - 0x208], 0xf
mov dword [ebp - 0x20c], 0
mov byte [ebp - 0x21c], 0
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x274]
push 0x17
push str.invalid_escape_sequence
mov dword [ebp - 0x260], 0xf
mov dword [ebp - 0x264], 0
mov byte [ebp - 0x274], 0
call fcn.004336e0
push 0xffffffffffffffff
mov byte [ebp - 4], 0x18
lea eax, [ebp - 0x274]
push 0
push eax
lea ecx, [ebp - 0x104]
mov dword [ebp - 0xf0], 0xf
mov dword [ebp - 0xf4], 0
mov byte [ebp - 0x104], 0
call fcn.004335b0
mov eax, dword [ebp - 0x260]
cmp eax, 0x10
jb 0x50239c
inc eax
lea ecx, [ebp - 0x274]
push eax
push dword [ebp - 0x274]
call fcn.00433e40
mov dword [ebp - 0x260], 0xf
mov dword [ebp - 0x264], 0
mov byte [ebp - 0x274], 0
push ecx
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x19
push eax
lea ecx, [ebp - 0x17c]
call fcn.00503290
mov esi, eax
mov byte [ebp - 4], 0x1a
lea eax, [ebx + 8]
mov dword [ebp - 0x1f8], eax
lea ecx, [ebp - 0x194]
lea eax, [ebx + 0x18]
mov dword [ebp - 0x1f4], eax
lea eax, [ebp - 0x1f8]
push eax
lea eax, [ebp - 0x64]
push eax
call fcn.005031e0
push esi
mov edx, eax
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0xd4]
call fcn.00503330
add esp, 4
mov edi, eax
push 0x40
mov byte [ebp - 4], 0x1c
call fcn.005b1b6c
mov esi, eax
add esp, 4
mov dword [ebp - 0x204], esi
mov byte [ebp - 4], 0x1e
lea ecx, [esi + 4]
push edi
mov dword [esi], 0x66a8c4
mov dword [ebp - 0x200], ecx
call fcn.00504910
mov ecx, dword [ebx + 4]
mov dword [ebx + 4], esi
test ecx, ecx
je 0x50244f
mov eax, dword [ecx]
push 1
call dword [eax]
lea ecx, [ebp - 0xd4]
call fcn.00502fd0
mov eax, dword [ebp - 0x48]
cmp eax, 0x10
jb 0x50246f
inc eax
lea ecx, [ebp - 0x5c]
push eax
push dword [ebp - 0x5c]
call fcn.00433e40
mov byte [ebp - 4], 0x19
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x48], 0xf
mov dword [ebp - 0x4c], 0
mov byte [ebp - 0x5c], 0
cmp eax, 0x10
jb 0x50249a
inc eax
lea ecx, [ebp - 0x2c]
push eax
push dword [ebp - 0x2c]
call fcn.00433e40
mov esi, dword [ebp + 8]
lea eax, [ebp - 0x1f8]
push eax
lea eax, [ebp - 0x64]
mov byte [ebp - 0x1f8], 0x7d
add esi, 0x1c
lea ecx, [ebp - 0x164]
push eax
mov dword [ebp - 0x1f4], esi
call fcn.005031e0
push eax
mov byte [ebp - 4], 0x1f
lea eax, [ebx + 0x10]
lea edx, [ebp - 0x1f8]
mov dword [ebp - 0x1f8], eax
lea ecx, [ebp - 0x3c]
mov byte [ebp - 0x1f4], 0x2c
call fcn.00503360
add esp, 4
mov byte [ebp - 4], 0x20
lea edx, [ebp - 0x1f8]
push eax
lea ecx, [ebp - 0x94]
mov byte [ebp - 0x1f8], 0x7d
mov dword [ebp - 0x1f4], esi
call fcn.005033c0
add esp, 4
mov byte [ebp - 4], 0x21
lea edx, [ebp - 0x1f8]
push eax
lea ecx, [ebp - 0xd0]
mov byte [ebp - 0x1f8], 0x7b
mov dword [ebp - 0x1f4], esi
call fcn.00503430
add esp, 4
mov edi, eax
push 0x3c
mov byte [ebp - 4], 0x22
call fcn.005b1b6c
mov ebx, eax
add esp, 4
mov dword [ebp - 0x204], ebx
mov byte [ebp - 4], 0x24
lea ecx, [ebx + 4]
push edi
mov dword [ebx], 0x66a8b4
mov dword [ebp - 0x200], ecx
call fcn.00504890
mov edi, dword [ebp - 0x220]
mov ecx, dword [edi + 0xc]
mov dword [edi + 0xc], ebx
test ecx, ecx
je 0x50257c
mov eax, dword [ecx]
push 1
call dword [eax]
mov eax, dword [ebp - 0x9c]
cmp eax, 0x10
jb 0x50259a
inc eax
lea ecx, [ebp - 0xb0]
push eax
push dword [ebp - 0xb0]
call fcn.00433e40
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x9c], 0xf
mov dword [ebp - 0xa0], 0
mov byte [ebp - 0xb0], 0
cmp eax, 0x10
jb 0x5025ca
inc eax
lea ecx, [ebp - 0x7c]
push eax
push dword [ebp - 0x7c]
call fcn.00433e40
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x68], 0xf
mov dword [ebp - 0x6c], 0
mov byte [ebp - 0x7c], 0
cmp eax, 0x10
jb 0x5025f1
inc eax
lea ecx, [ebp - 0x2c]
push eax
push dword [ebp - 0x2c]
call fcn.00433e40
mov byte [ebp - 4], 0x19
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x18], 0xf
mov dword [ebp - 0x1c], 0
mov byte [ebp - 0x2c], 0
cmp eax, 0x10
jb 0x50261c
inc eax
lea ecx, [ebp - 0x5c]
push eax
push dword [ebp - 0x5c]
call fcn.00433e40
lea eax, [edi + 0x28]
push eax
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0xec]
call fcn.00503510
mov ebx, eax
lea eax, [ebp - 0x1ed]
mov byte [ebp - 4], 0x25
push eax
lea eax, [ebp - 0x30]
mov byte [ebp - 0x1ed], 0x3a
push eax
lea ecx, [ebp - 0x11c]
call fcn.00503460
mov edi, eax
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x134]
mov eax, dword [ebp - 0x220]
add eax, 0x30
mov dword [ebp - 0x1f4], esi
mov dword [ebp - 0x1f8], eax
lea eax, [ebp - 0x1f8]
push eax
lea eax, [ebp - 0x64]
push eax
call fcn.005031e0
push edi
mov edx, eax
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xd4]
call fcn.00503330
add esp, 4
push ebx
mov edx, eax
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x1ec]
call fcn.005035c0
add esp, 4
mov edi, eax
push 0x5c
mov byte [ebp - 4], 0x29
call fcn.005b1b6c
add esp, 4
mov dword [ebp - 0x204], eax
push edi
mov ecx, eax
mov byte [ebp - 4], 0x2a
call fcn.00504310
mov ebx, dword [ebp - 0x220]
mov ecx, dword [ebx + 0x14]
mov dword [ebx + 0x14], eax
test ecx, ecx
je 0x5026e5
mov eax, dword [ecx]
push 1
call dword [eax]
mov eax, dword [ebp - 0x198]
cmp eax, 0x10
jb 0x502703
inc eax
lea ecx, [ebp - 0x1ac]
push eax
push dword [ebp - 0x1ac]
call fcn.00433e40
lea ecx, [ebp - 0x1ec]
mov dword [ebp - 0x198], 0xf
mov dword [ebp - 0x19c], 0
mov byte [ebp - 0x1ac], 0
call fcn.00502fd0
lea ecx, [ebp - 0xd4]
call fcn.00502fd0
mov eax, dword [ebp - 0x48]
cmp eax, 0x10
jb 0x502749
inc eax
lea ecx, [ebp - 0x5c]
push eax
push dword [ebp - 0x5c]
call fcn.00433e40
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x48], 0xf
mov dword [ebp - 0x4c], 0
mov byte [ebp - 0x5c], 0
cmp eax, 0x10
jb 0x502770
inc eax
lea ecx, [ebp - 0x2c]
push eax
push dword [ebp - 0x2c]
call fcn.00433e40
mov byte [ebp - 4], 0x19
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x18], 0xf
mov dword [ebp - 0x1c], 0
mov byte [ebp - 0x2c], 0
cmp eax, 0x10
jb 0x50279b
inc eax
lea ecx, [ebp - 0x7c]
push eax
push dword [ebp - 0x7c]
call fcn.00433e40
lea eax, [ebp - 0x1f8]
mov byte [ebp - 0x1f8], 0x5d
push eax
lea eax, [ebp - 0x64]
mov dword [ebp - 0x1f4], esi
push eax
lea ecx, [ebp - 0x14c]
call fcn.005031e0
mov byte [ebp - 4], 0x2b
lea ecx, [ebx + 0x20]
mov dword [ebp - 0x1f8], ecx
lea edx, [ebp - 0x1f8]
push eax
lea ecx, [ebp - 0x3c]
mov byte [ebp - 0x1f4], 0x2c
call fcn.00503360
add esp, 4
mov byte [ebp - 4], 0x2c
lea edx, [ebp - 0x1f8]
push eax
lea ecx, [ebp - 0x94]
mov byte [ebp - 0x1f8], 0x5d
mov dword [ebp - 0x1f4], esi
call fcn.005033c0
add esp, 4
mov byte [ebp - 4], 0x2d
lea edx, [ebp - 0x1f8]
push eax
lea ecx, [ebp - 0xd0]
mov byte [ebp - 0x1f8], 0x5b
mov dword [ebp - 0x1f4], esi
call fcn.00503430
add esp, 4
mov edi, eax
push 0x3c
mov byte [ebp - 4], 0x2e
call fcn.005b1b6c
mov ebx, eax
add esp, 4
mov dword [ebp - 0x204], ebx
mov byte [ebp - 4], 0x30
lea ecx, [ebx + 4]
push edi
mov dword [ebx], 0x66a8b4
mov dword [ebp - 0x200], ecx
call fcn.00504890
mov edi, dword [ebp - 0x220]
mov ecx, dword [edi + 0x1c]
mov dword [edi + 0x1c], ebx
test ecx, ecx
je 0x502877
mov eax, dword [ecx]
push 1
call dword [eax]
mov eax, dword [ebp - 0x9c]
cmp eax, 0x10
jb 0x502895
inc eax
lea ecx, [ebp - 0xb0]
push eax
push dword [ebp - 0xb0]
call fcn.00433e40
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x9c], 0xf
mov dword [ebp - 0xa0], 0
mov byte [ebp - 0xb0], 0
cmp eax, 0x10
jb 0x5028c5
inc eax
lea ecx, [ebp - 0x7c]
push eax
push dword [ebp - 0x7c]
call fcn.00433e40
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x68], 0xf
mov dword [ebp - 0x6c], 0
mov byte [ebp - 0x7c], 0
cmp eax, 0x10
jb 0x5028ec
inc eax
lea ecx, [ebp - 0x2c]
push eax
push dword [ebp - 0x2c]
call fcn.00433e40
lea ecx, [ebp - 0x64]
mov dword [ebp - 0x18], 0xf
mov dword [ebp - 0x1c], 0
mov byte [ebp - 0x2c], 0
mov byte [ebp - 4], 0x19
call fcn.00502de0
lea eax, [edi + 0x28]
push eax
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0xec]
call fcn.00503510
push eax
lea ecx, [edi + 0x20]
mov byte [ebp - 4], 0x31
call fcn.00503650
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x19
call fcn.00502e20
lea ecx, [ebp - 0x258]
call fcn.005036f0
mov ecx, eax
lea ebx, [edi + 0x38]
sub esp, 0xc
mov dword [ebp - 0x248], ebx
lea edx, [ebp - 0x248]
mov eax, dword [ecx]
mov dword [ebp - 0x244], eax
mov eax, dword [ecx + 4]
lea ecx, [ebp - 0x218]
mov dword [ebp - 0x240], eax
call fcn.00503710
add esp, 8
lea ecx, [ebp - 0x60]
mov edx, eax
call fcn.00503740
add esp, 4
mov dword [ebp - 0x18], esi
lea edx, [ebp - 0x1f8]
mov dword [ebp - 0x1f4], esi
lea ecx, [ebp - 0x8c]
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x34], xmm0
movq xmm0, qword [eax + 0x10]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x1c], eax
lea eax, [edi + 0x30]
mov dword [ebp - 0x1f8], eax
lea eax, [ebp - 0x34]
push eax
movq qword [ebp - 0x24], xmm0
call fcn.00503770
add esp, 4
lea ecx, [edi + 0x28]
movups xmm0, xmmword [eax]
movups xmm1, xmmword [eax + 0x10]
movq xmm2, qword [eax + 0x20]
lea eax, [edi + 8]
mov dword [ebp - 0x1c], eax
lea eax, [edi + 0x18]
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x44]
push eax
movups xmmword [ebp - 0x44], xmm0
movups xmmword [ebp - 0x34], xmm1
movq qword [ebp - 0x24], xmm2
call fcn.005037a0
mov edx, 0x66a850
lea ecx, [ebp - 0x2c]
call fcn.00503810
mov ecx, eax
mov byte [ebp - 4], 0x32
call fcn.004338a0
mov edx, eax
lea ecx, [ebp - 0x258]
call fcn.004f6100
mov byte [ebp - 4], 0x33
mov edx, eax
lea ecx, [ebp - 0x27c]
call fcn.005038b0
mov edi, eax
mov edx, 0x63dc4c
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x7c]
call fcn.00503810
mov ecx, eax
mov byte [ebp - 4], 0x35
call fcn.004338a0
mov edx, eax
lea ecx, [ebp - 0x28c]
call fcn.004f6100
push edi
mov edx, eax
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x29c]
call fcn.00503900
add esp, 4
lea ecx, [ebp - 0x1fb]
mov byte [ebp - 4], 0x37
push ecx
mov edx, eax
lea ecx, [ebp - 0x218]
call fcn.00503930
add esp, 4
mov edx, eax
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x238]
call fcn.00503960
mov edi, eax
mov byte [ebp - 4], 0x39
lea edx, [ebp - 0x1ed]
movzx eax, byte [ebp - 0x1fb]
lea ecx, [ebp - 0x204]
mov byte [ebp - 0x1f4], al
mov word [ebp - 0x1fc], 0x3931
movzx eax, word [ebp - 0x1fc]
mov word [ebp - 0x200], ax
movzx eax, byte [ebp - 0x1fb]
mov byte [ebp - 0x1fe], al
lea eax, [ebp - 0x200]
push eax
mov byte [ebp - 0x1f5], 0x2e
mov byte [ebp - 0x1ed], 0x30
call fcn.005037f0
mov byte [ebp - 0x1ff], 0x2d
lea edx, [ebp - 0x245]
add esp, 4
lea ecx, [ebp - 0x60]
mov eax, dword [eax]
mov dword [ebp - 0x1fe], eax
mov eax, dword [ebp - 0x1ff]
mov dword [ebp - 0x245], eax
movzx eax, byte [ebp - 0x1fb]
mov byte [ebp - 0x241], al
movzx eax, word [ebp - 0x1f5]
push edi
mov word [ebp - 0x240], ax
call fcn.00503990
add esp, 4
push eax
mov ecx, ebx
mov byte [ebp - 4], 0x3a
call fcn.005039e0
lea ecx, [ebp - 0x58]
call fcn.00503040
lea ecx, [ebp - 0x238]
call fcn.00503040
lea ecx, [ebp - 0x218]
call fcn.00503040
lea ecx, [ebp - 0x29c]
call fcn.00503040
lea ecx, [ebp - 0x28c]
call fcn.004fc1a0
lea ecx, [ebp - 0x7c]
call fcn.00433e00
lea ecx, [ebp - 0x27c]
call fcn.004fc1a0
lea ecx, [ebp - 0x258]
call fcn.004fc1a0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x19
call fcn.00433e00
mov edi, dword [ebp - 0x220]
lea eax, [ebp - 0x1ed]
push eax
lea eax, [ebp - 0x204]
mov byte [ebp - 0x1ed], 0x22
push eax
lea eax, [ebp - 0x1fb]
mov byte [ebp - 0x1fb], 0x22
push eax
lea eax, [ebp - 0x25c]
lea ebx, [edi + 0x40]
push eax
mov dword [ebp - 0x204], ebx
call fcn.00503a90
lea ecx, [edi + 0x30]
movq xmm0, qword [eax]
mov eax, dword [eax + 8]
mov dword [ebp - 0x240], eax
lea eax, [ebp - 0x248]
push eax
movq qword [ebp - 0x248], xmm0
call fcn.00503ac0
lea eax, [edi + 0x48]
push eax
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x104]
call fcn.00503510
mov byte [ebp - 4], 0x3b
lea edx, [ebp - 0x1fb]
push eax
lea ecx, [ebp - 0x34]
mov byte [ebp - 0x1fb], 0x5c
call fcn.00503b60
mov edi, eax
sub esp, 8
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x258]
call fcn.00503b10
add esp, 8
lea ecx, [ebp - 0x29c]
mov edx, eax
call fcn.00503b30
add esp, 4
mov dword [ebp - 0x240], esi
lea edx, [ebp - 0x250]
lea ecx, [ebp - 0x98]
movups xmm0, xmmword [eax]
push edi
movups xmmword [ebp - 0x250], xmm0
call fcn.00503bb0
add esp, 4
push eax
mov ecx, ebx
mov byte [ebp - 4], 0x3d
call fcn.00503c10
lea ecx, [ebp - 0x98]
call fcn.00502f90
lea ecx, [ebp - 0x34]
call fcn.00502de0
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x19
call fcn.00502e20
mov edx, 0x66a86c
lea ecx, [ebp - 0x7c]
call fcn.00503810
mov byte [ebp - 4], 0x3e
mov ecx, eax
call fcn.004338a0
mov edx, eax
lea ecx, [ebp - 0x258]
call fcn.004f6100
lea ecx, [ebp - 0x204]
mov byte [ebp - 4], 0x3f
push ecx
lea ecx, [ebp - 0x280]
mov dword [ebp - 0x204], esi
push ecx
mov ecx, eax
call fcn.00503c80
mov edx, eax
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x2c]
mov eax, dword [ebp - 0x258]
mov dword [ebp - 0x244], eax
lea eax, [ebp - 0x248]
push eax
mov byte [ebp - 0x248], 0x75
mov dword [ebp - 0x240], esi
call fcn.00503cd0
add esp, 4
mov byte [ebp - 4], 0x41
mov ebx, dword [ebp - 0x220]
push eax
lea ecx, [ebx + 0x48]
call fcn.00503d30
lea ecx, [ebp - 0x2c]
call fcn.004fc1a0
lea ecx, [ebp - 0x280]
call fcn.004fc1a0
lea ecx, [ebp - 0x258]
call fcn.004fc1a0
lea ecx, [ebp - 0x7c]
call fcn.00433e00
lea ecx, [ebp - 0x104]
call fcn.00433e00
lea ecx, [ebp - 0xec]
call fcn.00433e00
lea ecx, [ebp - 0x11c]
call fcn.00433e00
lea ecx, [ebp - 0x134]
call fcn.00433e00
lea ecx, [ebp - 0x14c]
call fcn.00433e00
lea ecx, [ebp - 0x164]
call fcn.00433e00
lea ecx, [ebp - 0x17c]
call fcn.00433e00
lea ecx, [ebp - 0x194]
call fcn.00433e00
mov eax, ebx
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.005b168a
mov esp, ebp
pop ebp
ret 4