Function at 0x4e5170
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x360
pushal
mov byte [esp + 0x50], al
lea edi, [esp + 0x51]
mov eax, edi
mov ebx, 0xff
call fcn.0042f68d
lea eax, [esp + 0x344]
mov dword [esp + 0x4c], eax
mov ebx, 0x12
call fcn.0042f68d
mov word [esp + 0x37e], 0x2020
mov word [esp + 0x37b], 0x2020
mov byte [esp + 0x37d], 0x20
mov word [esp + 0x378], 0x2020
mov byte [esp + 0x37a], 0x20
mov word [esp + 0x375], 0x2020
mov byte [esp + 0x377], 0x20
mov word [esp + 0x372], 0x2020
mov byte [esp + 0x374], 0x20
lea eax, [esp + 0x150]
mov dword [esp + 0x20], eax
mov ebx, 0x64
call fcn.0042f68d
lea esi, [esp + 0x1b4]
mov eax, esi
mov ebx, 0x64
call fcn.0042f68d
lea eax, [esp + 0x218]
mov dword [esp + 0x48], eax
mov ebx, 0x64
call fcn.0042f68d
lea eax, [esp + 0x27c]
mov dword [esp + 0x44], eax
mov ebx, 0x64
call fcn.0042f68d
lea eax, [esp + 0x2e0]
mov dword [esp + 0x40], eax
mov ebx, 0x64
call fcn.0042f68d
lea eax, [esp + 0x356]
mov dword [esp + 0x3c], eax
mov ebx, 6
call fcn.0042f68d
lea eax, [esp + 0x356]
mov ebx, 6
mov ecx, 2
call fcn.0042f659
mov eax, edi
mov ebx, 0xff
mov ecx, str.N15.2
mov edx, 0
call fcn.0042f6ca
sub esp, 8
fld qword [esp + 0x38c]
fstp qword [esp]
call fcn.0042f838
mov eax, str.N15.2
call fcn.00434bc0
mov eax, 0x12
call fcn.004336b8
mov eax, dword [esp + 0x4c]
mov ebx, 0x12
call fcn.00434d3c
fld qword [esp + 0x384]
fld qword [0x55e004]
fcompp
fnstsw ax
test ah, 0x41
jne 0x4e52fa
mov eax, edi
mov ebx, 0xff
call fcn.00434fc0
call fcn.00434ed4
jmp 0x4e5c52
lea eax, [esp + 0x37e]
mov dword [esp + 0x24], eax
lea ecx, [esp + 0x354]
mov ebx, 2
mov edx, 2
call fcn.0042f6ca
lea eax, [esp + 0x37b]
mov dword [esp + 0x2c], eax
lea ecx, [esp + 0x350]
mov ebx, 3
mov edx, 3
call fcn.0042f6ca
lea eax, [esp + 0x378]
mov dword [esp + 0x30], eax
lea ecx, [esp + 0x34c]
mov ebx, 3
mov edx, 3
call fcn.0042f6ca
lea eax, [esp + 0x375]
mov dword [esp + 0x34], eax
lea ecx, [esp + 0x348]
mov ebx, 3
mov edx, 3
call fcn.0042f6ca
lea eax, [esp + 0x372]
mov dword [esp + 0x38], eax
lea ecx, [esp + 0x344]
mov ebx, 3
mov edx, 3
call fcn.0042f6ca
mov eax, esi
mov ebx, 0x64
mov ecx, 0x55e00c
mov edx, 0
call fcn.0042f6ca
mov eax, dword [esp + 0x48]
mov ebx, 0x64
mov ecx, 0x55e00c
mov edx, 0
call fcn.0042f6ca
mov eax, dword [esp + 0x44]
mov ebx, 0x64
mov ecx, 0x55e00c
mov edx, 0
call fcn.0042f6ca
mov eax, dword [esp + 0x40]
mov ebx, 0x64
mov ecx, 0x55e00c
mov edx, 0
call fcn.0042f6ca
mov eax, dword [esp + 0x3c]
mov ebx, 6
mov ecx, 0x55e00c
mov edx, 5
call fcn.0042f6ca
lea eax, [esp + 0x35c]
mov dword [esp + 0x28], eax
mov ebx, 6
mov ecx, 0x55e014
mov edx, 6
call fcn.0042f6ca
fld qword [esp + 0x384]
fld qword [0x55e01c]
fcompp
fnstsw ax
test ah, 0x41
je 0x4e5464
fld qword [esp + 0x384]
fld qword [0x55e024]
fcompp
fnstsw ax
test ah, 1
je 0x4e593f
fld qword [esp + 0x384]
fld qword [0x55e02c]
fcompp
fnstsw ax
test ah, 0x41
je 0x4e5494
fld qword [esp + 0x384]
fld qword [0x55e034]
fcompp
fnstsw ax
test ah, 1
je 0x4e593f
fld qword [esp + 0x384]
fld qword [0x55e03c]
fcompp
fnstsw ax
test ah, 0x41
je 0x4e54c4
fld qword [esp + 0x384]
fld qword [0x55e044]
fcompp
fnstsw ax
test ah, 1
je 0x4e593f
mov eax, dword [esp + 0x38]
mov ebx, 3
call fcn.00434fc0
mov al, 4
call fcn.004e5f2c
mov ecx, dword [esp + 0x40]
mov eax, ecx
mov ebx, 0x64
call fcn.00434d3c
mov eax, ecx
mov ebx, 0x64
call fcn.00434fc0
call fcn.0042f50f
call fcn.00434834
cmp eax, 0
jle 0x4e5537
mov eax, edi
mov ebx, 0xff
call fcn.00434fc0
call fcn.0042f50f
mov eax, ecx
mov ebx, 0x64
call fcn.00434fc0
call fcn.0042f50f
call fcn.00434674
mov eax, edi
mov ebx, 0xff
call fcn.00434d3c
mov eax, dword [esp + 0x34]
mov ebx, 3
call fcn.00434fc0
mov al, 3
call fcn.004e5f2c
mov edx, dword [esp + 0x44]
mov eax, edx
mov ebx, 0x64
call fcn.00434d3c
mov eax, ecx
mov ebx, 0x64
call fcn.00434fc0
call fcn.0042f50f
call fcn.00434834
cmp eax, 0
jle 0x4e55c0
mov eax, edi
mov ebx, 0xff
call fcn.00434fc0
call fcn.0042f50f
mov eax, edx
mov ebx, 0x64
call fcn.00434fc0
call fcn.0042f50f
mov eax, 0x55e04c
mov ebx, 2
call fcn.00434fc0
call fcn.004344fc
call fcn.00434674
mov eax, edi
mov ebx, 0xff
call fcn.00434d3c
jmp 0x4e55f3
mov eax, edi
mov ebx, 0xff
call fcn.00434fc0
call fcn.0042f50f
mov eax, edx
mov ebx, 0x64
call fcn.00434fc0
call fcn.0042f50f
call fcn.00434674
mov eax, edi
mov ebx, 0xff
call fcn.00434d3c
mov eax, dword [esp + 0x30]
mov ebx, 3
call fcn.00434fc0
mov al, 2
call fcn.004e5f2c
mov ecx, dword [esp + 0x48]
mov eax, ecx
mov ebx, 0x64
call fcn.00434d3c
mov eax, edx
mov ebx, 0x64
call fcn.00434fc0
call fcn.0042f50f
call fcn.00434834
cmp eax, 0
jg 0x4e5650
mov eax, dword [esp + 0x40]
mov ebx, 0x64
call fcn.00434fc0
call fcn.0042f50f
call fcn.00434834
cmp eax, 0
jle 0x4e5699
mov eax, edi
mov ebx, 0xff
call fcn.00434fc0
call fcn.0042f50f
mov eax, 0x55e050
mov ebx, 2
call fcn.00434fc0
call fcn.00434674
mov eax, ecx
mov ebx, 0x64
call fcn.00434fc0
call fcn.0042f50f
call fcn.00434674
mov eax, edi
mov ebx, 0xff
call fcn.00434d3c
jmp 0x4e56cc
mov eax, edi
mov ebx, 0xff
call fcn.00434fc0
call fcn.0042f50f
mov eax, ecx
mov ebx, 0x64
call fcn.00434fc0
call fcn.0042f50f
call fcn.00434674
mov eax, edi
mov ebx, 0xff
call fcn.00434d3c
mov eax, dword [esp + 0x2c]
mov ebx, 3
call fcn.00434fc0
mov al, 1
call fcn.004e5f2c
mov eax, esi
mov ebx, 0x64
call fcn.00434d3c
mov eax, dword [esp + 0x40]
mov ebx, 0x64
call fcn.00434fc0
call fcn.0042f50f
call fcn.00434834
cmp eax, 0
jg 0x4e5744
mov eax, edx
mov ebx, 0x64
call fcn.00434fc0
call fcn.0042f50f
call fcn.00434834
cmp eax, 0
jg 0x4e5744
mov eax, ecx
mov ebx, 0x64
call fcn.00434fc0
call fcn.0042f50f
call fcn.00434834
cmp eax, 0
jle 0x4e583c
mov eax, edi
mov ebx, 0xff
call fcn.00434fc0
call fcn.0042f50f
mov eax, 0x55e054
mov ebx, 2
call fcn.00434fc0
call fcn.00434674
mov eax, esi
mov ebx, 0x64
call fcn.00434fc0
call fcn.0042f50f
call fcn.00434674
mov eax, edi
mov ebx, 0xff
call fcn.00434d3c
cmp byte [esp + 0x50], 1
jne 0x4e5b04
sub esp, 8
fld qword [esp + 0x38c]
fstp qword [esp]
call fcn.0042b46c
fstp qword [esp + 0x36a]
sub esp, 8
fld qword [esp + 0x372]
fstp qword [esp]
sub esp, 8
fld qword [0x55e058]
fstp qword [esp]
call fcn.0042b074
cmp eax, 0
jne 0x4e5807
mov eax, edi
mov ebx, 0xff
call fcn.00434fc0
call fcn.0042f50f
mov eax, dword [esp + 0x3c]
mov ebx, 6
call fcn.00434fc0
call fcn.00434674
mov eax, edi
mov ebx, 0xff
call fcn.00434d3c
jmp 0x4e5b04
mov eax, edi
mov ebx, 0xff
call fcn.00434fc0
call fcn.0042f50f
mov eax, dword [esp + 0x28]
mov ebx, 6
call fcn.00434fc0
call fcn.00434674
mov eax, edi
mov ebx, 0xff
call fcn.00434d3c
jmp 0x4e5b04
mov eax, edi
mov ebx, 0xff
call fcn.00434fc0
call fcn.0042f50f
mov eax, esi
mov ebx, 0x64
call fcn.00434fc0
call fcn.0042f50f
call fcn.00434674
mov eax, edi
mov ebx, 0xff
call fcn.00434d3c
cmp byte [esp + 0x50], 1
jne 0x4e5b04
mov eax, esi
mov ebx, 0x64
call fcn.00434fc0
call fcn.0042f50f
call fcn.00434834
cmp eax, 0
jle 0x4e5b04
sub esp, 8
fld qword [esp + 0x38c]
fstp qword [esp]
call fcn.0042b46c
fstp qword [esp + 0x362]
sub esp, 8
fld qword [esp + 0x36a]
fstp qword [esp]
sub esp, 8
fld qword [0x55e060]
fstp qword [esp]
call fcn.0042b074
cmp eax, 0
jne 0x4e590a
mov eax, edi
mov ebx, 0xff
call fcn.00434fc0
call fcn.0042f50f
mov eax, dword [esp + 0x3c]
mov ebx, 6
call fcn.00434fc0
call fcn.00434674
mov eax, edi
mov ebx, 0xff
call fcn.00434d3c
jmp 0x4e5b04
mov eax, edi
mov ebx, 0xff
call fcn.00434fc0
call fcn.0042f50f
mov eax, dword [esp + 0x28]
mov ebx, 6
call fcn.00434fc0
call fcn.00434674
mov eax, edi
mov ebx, 0xff
call fcn.00434d3c
jmp 0x4e5b04
fld qword [esp + 0x384]
fld qword [0x55e068]
fcompp
fnstsw ax
test ah, 0x41
je 0x4e59d9
fld qword [esp + 0x384]
fld qword [0x55e070]
fcompp
fnstsw ax
test ah, 1
jne 0x4e59d9
cmp byte [esp + 0x50], 1
jne 0x4e59a6
mov eax, 0x55e078
mov ebx, 4
call fcn.00434fc0
mov eax, dword [esp + 0x28]
mov ebx, 6
call fcn.00434fc0
call fcn.00434674
mov eax, edi
mov ebx, 0xff
call fcn.00434d3c
jmp 0x4e59bc
mov eax, edi
mov ebx, 0xff
mov ecx, 0x55e07c
mov edx, 4
call fcn.0042f6ca
mov eax, dword [esp + 0x40]
mov ebx, 0x64
mov ecx, 0x55e080
mov edx, 9
call fcn.0042f6ca
jmp 0x4e5b04
fld qword [esp + 0x384]
fld qword [0x55e08c]
fcompp
fnstsw ax
test ah, 0x41
je 0x4e5a73
fld qword [esp + 0x384]
fld qword [0x55e094]
fcompp
fnstsw ax
test ah, 1
jne 0x4e5a73
cmp byte [esp + 0x50], 1
jne 0x4e5a40
mov eax, 0x55e09c
mov ebx, 8
call fcn.00434fc0
mov eax, dword [esp + 0x28]
mov ebx, 6
call fcn.00434fc0
call fcn.00434674
mov eax, edi
mov ebx, 0xff
call fcn.00434d3c
jmp 0x4e5a56
mov eax, edi
mov ebx, 0xff
mov ecx, 0x55e0a4
mov edx, 8
call fcn.0042f6ca
mov eax, dword [esp + 0x40]
mov ebx, 0x64
mov ecx, 0x55e0ac
mov edx, 9
call fcn.0042f6ca
jmp 0x4e5b04
fld qword [esp + 0x384]
fld qword [0x55e0b8]
fcompp
fnstsw ax
test ah, 0x41
je 0x4e5b04
fld qword [esp + 0x384]
fld qword [0x55e0c0]
fcompp
fnstsw ax
test ah, 1
jne 0x4e5b04
cmp byte [esp + 0x50], 1
jne 0x4e5ad6
mov eax, 0x55e0c8
mov ebx, 0xc
call fcn.00434fc0
mov eax, dword [esp + 0x28]
mov ebx, 6
call fcn.00434fc0
call fcn.00434674
mov eax, edi
mov ebx, 0xff
call fcn.00434d3c
jmp 0x4e5aec
mov eax, edi
mov ebx, 0xff
mov ecx, 0x55e0d4
mov edx, 0xc
call fcn.0042f6ca
mov eax, dword [esp + 0x40]
mov ebx, 0x64
mov ecx, 0x55e0e0
mov edx, 9
call fcn.0042f6ca
mov eax, 0x55e0ec
mov ebx, 1
call fcn.00434fc0
mov eax, dword [esp + 0x24]
mov ebx, 2
call fcn.00434fc0
call fcn.00434674
mov al, 0
call fcn.004e5f2c
mov ecx, dword [esp + 0x20]
mov eax, ecx
mov ebx, 0x64
call fcn.00434d3c
mov eax, dword [esp + 0x40]
mov ebx, 0x64
call fcn.00434fc0
call fcn.0042f50f
call fcn.00434834
cmp eax, 0
jg 0x4e5baf
mov eax, dword [esp + 0x44]
mov ebx, 0x64
call fcn.00434fc0
call fcn.0042f50f
call fcn.00434834
cmp eax, 0
jg 0x4e5baf
mov eax, dword [esp + 0x48]
mov ebx, 0x64
call fcn.00434fc0
call fcn.0042f50f
call fcn.00434834
cmp eax, 0
jg 0x4e5baf
mov eax, esi
mov ebx, 0x64
call fcn.00434fc0
call fcn.0042f50f
call fcn.00434834
cmp eax, 0
jle 0x4e5c0e
mov eax, ecx
mov ebx, 0x64
call fcn.00434fc0
call fcn.0042f50f
call fcn.00434834
cmp eax, 0
jle 0x4e5c0e
mov eax, edi
mov ebx, 0xff
call fcn.00434fc0
call fcn.0042f50f
mov eax, 0x55e0f0
mov ebx, 3
call fcn.00434fc0
call fcn.00434674
mov eax, ecx
mov ebx, 0x64
call fcn.00434fc0
call fcn.00434674
mov eax, edi
mov ebx, 0xff
call fcn.00434d3c
jmp 0x4e5c41
mov eax, edi
mov ebx, 0xff
call fcn.00434fc0
call fcn.0042f50f
mov eax, ecx
mov ebx, 0x64
call fcn.00434fc0
call fcn.0042f50f
call fcn.00434674
mov eax, edi
mov ebx, 0xff
call fcn.00434d3c
mov eax, edi
mov ebx, 0xff
call fcn.00434fc0
call fcn.00434ed4
popal
add esp, 0x360
ret 8