Function at 0x10053990
Capabilities:
Get common file path

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x14c
mov eax, dword [0x1009a040]
xor eax, esp
mov dword [esp + 0x148], eax
lea eax, [esp + 0x3c]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x3c], 0
lea eax, [esp + 0x43]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0xc]
push dword [esp + 0xc]
push 0x105
call dword [sym.imp.KERNEL32.dll_GetTempPathA]
test eax, eax
sete byte [esp + 0x13]
mov eax, 0x198a0e4
mov ecx, 0xea8f544b
lea edi, [esp + 0x38]
mov ebx, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov ebp, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x10055100
mov eax, dword [esp + 4]
cmp eax, 0xbcb81716
mov eax, 0xf14e05ef
mov edx, 0x68ad2684
cmove eax, edx
mov edx, 0xfbcf6828
nop dword [eax + eax]
cmp edx, 0xfeb11a10
jg 0x10053ad0
cmp edx, 0xccb2ddf0
jg 0x10053b40
cmp edx, 0xa39f283a
jle 0x10053c13
cmp edx, 0xb27addf8
jle 0x10053dbf
cmp edx, 0xbe556686
jg 0x10054005
cmp edx, 0xb7a92134
jle 0x1005440c
cmp edx, 0xb8da950b
je 0x10054a5d
cmp edx, 0xb9e6022c
jne 0x100550ee
movsx eax, byte [esp + 0xa]
mov ecx, dword [esp + 0x24]
imul ecx, eax
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x28]
movzx eax, byte [ecx + 1]
add ecx, 1
mov dword [esp + 0x28], ecx
mov byte [esp + 0xa], al
test al, al
mov ecx, 0xf705cce7
mov eax, 0xc372bd72
cmove ecx, eax
mov eax, 0x30d9c2e1
mov edx, dword [esp + 0x34]
mov dword [esp + 0x24], edx
mov edx, 0xfbcf6828
jmp 0x10053a20
cmp edx, 0x33f65667
jg 0x10053bb0
cmp edx, 0x16ce747d
jg 0x10053cbf
cmp edx, 0xabf8bcf
jg 0x10053e07
cmp edx, 0x772d129
jg 0x10054044
cmp edx, 0x28f7c4e
jg 0x1005443f
cmp edx, 0xfeb11a11
je 0x10054a78
cmp edx, 0x11083ff
jne 0x10053a20
mov edx, dword [esp]
cmp edx, 0x5859f827
mov edx, 0xd64db43c
mov esi, 0xa981b7b
cmove edx, esi
jmp 0x10053a20
cmp edx, 0xdef3c123
jg 0x10053d17
cmp edx, 0xd64db43b
jg 0x10053e52
cmp edx, 0xd0fe51d3
jg 0x10054083
cmp edx, 0xcdfb82c6
jg 0x10054472
cmp edx, 0xccb2ddf1
je 0x10054a87
cmp edx, 0xcd2471c7
jne 0x10053a20
mov edx, dword [esp]
cmp edx, 0x8a9b16b4
mov edx, 0xd64db43c
mov esi, 0x4af1e029
cmove edx, esi
jmp 0x10053a20
cmp edx, 0x5a0e8b87
jg 0x10053d6b
cmp edx, 0x47bea652
jg 0x10053e9d
cmp edx, 0x3aa17fe1
jg 0x100540bf
cmp edx, 0x37a5938a
jg 0x100544a2
cmp edx, 0x33f65668
je 0x10054aa2
cmp edx, 0x35a7ef1e
jne 0x10053a20
mov edx, dword [esp]
cmp edx, 0xf9eda539
mov edx, 0xb3c5e60
mov esi, 0x4a9d75f4
cmovl edx, esi
jmp 0x10053a20
cmp edx, 0x96d2b550
jg 0x10053ee8
cmp edx, 0x87b997ad
jg 0x100540fe
cmp edx, 0x869f6266
jg 0x100544de
cmp edx, 0x84182856
je 0x10054abd
cmp edx, 0x853bba57
jne 0x10053a20
mov dword [esp + 0x30], edi
mov eax, dword [esp + 0x30]
mov dword [esp + 0x38], 0x105
mov dword [esp + 0x3c], 1
push 0x1009a93f
call ebx
push str.kIXoCAYXIbMAIm_
push eax
call ebp
push edi
push dword [esp + 0x10]
call eax
mov ecx, dword [esp + 0xc]
movzx ecx, byte [ecx]
mov byte [esp + 9], cl
test cl, cl
mov ecx, 0x530acb0f
mov edx, 0x2ebb15c8
cmove ecx, edx
test eax, eax
cmove ecx, edx
mov esi, dword [esp + 0x3c]
mov eax, 0x30d9c2e1
mov edx, dword [esp + 0xc]
mov dword [esp + 0x20], edx
mov dword [esp + 0x1c], esi
mov dword [esp + 0x18], esi
mov edx, 0xfbcf6828
jmp 0x10053a20
cmp edx, 0x285baf03
jg 0x10053f33
cmp edx, 0x246b4831
jg 0x1005416b
cmp edx, 0x219f685d
jg 0x10054511
cmp edx, 0x16ce747e
je 0x10054ae4
cmp edx, 0x1ea56f12
jne 0x10053a20
mov eax, dword [esp + 0x34]
mov dword [esp + 0x3c], eax
mov eax, 0x30d9c2e1
mov ecx, 0x4ab60640
mov edx, 0xfbcf6828
jmp 0x10053a20
cmp edx, 0xebdc80e6
jg 0x10053f72
cmp edx, 0xe563dbba
jg 0x100541aa
cmp edx, 0xe32822e9
jg 0x10054544
cmp edx, 0xdef3c124
je 0x10054aff
cmp edx, 0xe2a91010
jne 0x10053a20
mov eax, dword [esp + 4]
cmp eax, 0xea8f544b
mov eax, 0xf14e05ef
mov edx, 0x949719ee
jmp 0x10053a10
cmp edx, 0x67dd7d32
jg 0x10053fba
cmp edx, 0x62fcf602
jg 0x100541e9
cmp edx, 0x5cb97469
jg 0x10054577
cmp edx, 0x5a0e8b88
je 0x10054b1a
cmp edx, 0x5c554821
jne 0x10053a20
mov eax, dword [esp + 4]
cmp eax, 0x6f8979de
mov eax, 0x74d17603
mov edx, 0x8a9b16b4
jmp 0x10055016
cmp edx, 0xa84a270f
jg 0x10054221
cmp edx, 0xa6132262
jg 0x100545aa
cmp edx, 0xa39f283b
je 0x10054b35
cmp edx, 0xa4ebe23a
jne 0x10053a20
mov eax, dword [esp + 4]
cmp eax, 0x7d16129
mov eax, 0xf14e05ef
mov edx, 0x49769445
jmp 0x10053a10
cmp edx, 0xea2dc2b
jg 0x10054260
cmp edx, 0xd18ea50
jg 0x100545ec
cmp edx, 0xabf8bd0
je 0x10054b50
cmp edx, 0xb3c5e60
jne 0x10053a20
mov edx, dword [esp]
cmp edx, 0xf9eda539
mov edx, 0xd64db43c
mov esi, 0xd18ea51
cmove edx, esi
jmp 0x10053a20
cmp edx, 0xdbebef3c
jg 0x1005429f
cmp edx, 0xd803f00b
jg 0x1005461c
cmp edx, 0xd64db43c
je 0x10054b68
cmp edx, 0xd7c4aeea
jne 0x10053a20
mov edx, dword [esp]
cmp edx, 0x3e054595
mov edx, 0x62fcf603
mov esi, 0x7a4c4838
cmovl edx, esi
jmp 0x10053a20
cmp edx, 0x4e452f2f
jg 0x100542da
cmp edx, 0x4a9d75f3
jg 0x1005464c
cmp edx, 0x47bea653
je 0x10054b72
cmp edx, 0x480f852c
jne 0x10053a20
mov edx, dword [esp]
cmp edx, 0xd59bc94a
mov edx, 0x875326b3
mov esi, 0x219f685e
cmovl edx, esi
jmp 0x10053a20
cmp edx, 0x9a204728
jg 0x10054319
cmp edx, 0x9923667f
jg 0x1005467c
cmp edx, 0x96d2b551
je 0x10054b8d
cmp edx, 0x96ee0cf8
jne 0x10053a20
mov edx, dword [esp]
cmp edx, 0x74d17603
mov edx, 0xd64db43c
mov esi, 0xd57df27
cmove edx, esi
jmp 0x10053a20
cmp edx, 0x2f697324
jg 0x10054358
cmp edx, 0x2ab7699f
jg 0x100546af
cmp edx, 0x285baf04
je 0x10054ba8
cmp edx, 0x2872cf43
jne 0x10053a20
mov eax, 0x198a0e4
mov edx, 0xfbcf6828
jmp 0x10053a20
cmp edx, 0xf0af827a
jg 0x10054394
cmp edx, 0xef9230f9
jg 0x100546d1
cmp edx, 0xebdc80e7
je 0x10054bc3
cmp edx, 0xec20ab6b
jne 0x10053a20
mov eax, dword [esp + 4]
cmp eax, 0x2ebb15c8
mov eax, 0x24f4dae5
mov edx, 0x7d44d480
jmp 0x10055016
cmp edx, 0x73244a02
jg 0x100543d0
cmp edx, 0x6f17ac09
jg 0x10054704
cmp edx, 0x67dd7d33
je 0x10054bde
cmp edx, 0x69f88d43
jne 0x10053a20
mov edx, dword [esp]
cmp edx, 0x5c49573a
mov edx, 0xd64db43c
mov esi, 0x63c387a2
cmove edx, esi
jmp 0x10053a20
cmp edx, 0xc5b7e41f
jg 0x10054749
cmp edx, 0xbe556687
je 0x10054bf9
cmp edx, 0xc285f047
jne 0x10053a20
mov edx, dword [esp]
cmp edx, 0x67a025dd
mov edx, 0xe5ecd468
mov esi, 0x69f88d43
cmovl edx, esi
jmp 0x10053a20
cmp edx, 0xa981b7a
jg 0x1005477c
cmp edx, 0x772d12a
je 0x10054c11
cmp edx, 0xa3dc4f8
jne 0x10053a20
mov edx, dword [esp]
cmp edx, 0x67a025dd
mov edx, 0xd64db43c
mov esi, 0xe9127fa9
cmove edx, esi
jmp 0x10053a20
cmp edx, 0xd434db2f
jg 0x100547ac
cmp edx, 0xd0fe51d4
je 0x10054c2c
cmp edx, 0xd2716db2
jne 0x10053a20
mov eax, dword [esp + 4]
cmp eax, 0xc372bd72
mov eax, 0xa59d3f53
mov edx, 0xb866a619
jmp 0x10055016
cmp edx, 0x402fb2e5
jg 0x100547df
cmp edx, 0x3aa17fe2
je 0x10054c47
cmp edx, 0x3c8fe102
jne 0x10053a20
mov edx, dword [esp]
cmp edx, 0xb11d1f86
mov edx, 0x10f7aa92
mov esi, 0x16ce747e
cmovl edx, esi
jmp 0x10053a20
cmp edx, 0x8efc2445
jg 0x10054812
cmp edx, 0x87b997ae
je 0x10054c62
cmp edx, 0x88d07424
jne 0x10053a20
movsx eax, byte [esp + 9]
mov ecx, dword [esp + 0x1c]
imul ecx, eax
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x20]
movzx eax, byte [ecx + 1]
add ecx, 1
mov dword [esp + 0x20], ecx
mov byte [esp + 9], al
test al, al
mov ecx, 0x530acb0f
mov eax, 0x9514c630
cmove ecx, eax
mov eax, 0x30d9c2e1
mov edx, dword [esp + 0x14]
mov dword [esp + 0x1c], edx
mov edx, 0xfbcf6828
jmp 0x10053a20
cmp edx, 0x24a21db4
jg 0x10054845
cmp edx, 0x246b4832
je 0x10054c7d
cmp edx, 0x246e0f24
jne 0x10053a20
mov edx, dword [esp]
cmp edx, 0xadd0685
mov edx, 0xd64db43c
mov esi, 0x1ea56f12
cmove edx, esi
jmp 0x10053a20
cmp edx, 0xe5ecd467
jg 0x10054878
cmp edx, 0xe563dbbb
je 0x10054c98
cmp edx, 0xe5af316a
jne 0x10053a20
mov edx, dword [esp]
cmp edx, 0xb9ca2acc
mov edx, 0xd64db43c
mov esi, 0xd2716db2
cmove edx, esi
jmp 0x10053a20
cmp edx, 0x63c387a1
jg 0x100548a8
cmp edx, 0x62fcf603
je 0x10054cb0
cmp edx, 0x632115a4
jne 0x10053a20
cmp dword [esp + 0x18], 1
mov ecx, 0x4ab60640
mov eax, 0x234bb13d
jmp 0x10055055
cmp edx, 0xb01124fa
jg 0x100548db
cmp edx, 0xa84a2710
je 0x10054ccb
cmp edx, 0xa8804080
jne 0x10053a20
mov edx, dword [esp]
cmp edx, 0x7c9ff660
mov edx, 0x28f7c4f
mov esi, 0x96ee0cf8
cmovl edx, esi
jmp 0x10053a20
cmp edx, 0x119a8387
jg 0x1005490e
cmp edx, 0xea2dc2c
je 0x10054ce6
cmp edx, 0x10f7aa92
jne 0x10053a20
mov edx, dword [esp]
cmp edx, 0xb11d1f86
mov edx, 0xd64db43c
mov esi, 0x6f17ac0a
cmove edx, esi
jmp 0x10053a20
cmp edx, 0xde6b49cf
jg 0x10054941
cmp edx, 0xdbebef3d
je 0x10054d01
cmp edx, 0xddf4beda
jne 0x10053a20
cmp byte [esp + 0x13], 0
mov ecx, 0x7d16129
mov eax, 0xbcb81716
cmovne ecx, eax
jmp 0x10055058
cmp edx, 0x50ce93d0
jg 0x10054974
cmp edx, 0x4e452f30
je 0x10054d1c
cmp edx, 0x509b7983
jne 0x10053a20
mov edx, dword [esp]
cmp edx, 0xb866a619
mov edx, 0xd64db43c
mov esi, 0xa076fc87
cmove edx, esi
jmp 0x10053a20
cmp edx, 0xa076fc86
jg 0x100549a7
cmp edx, 0x9a204729
je 0x10054d37
cmp edx, 0x9a49088d
jne 0x10053a20
mov edx, dword [esp]
cmp edx, 0xa59d3f53
mov edx, 0xb8da950b
mov esi, 0x269709ed
cmovl edx, esi
jmp 0x10053a20
cmp edx, 0x31dd614e
jg 0x100549da
cmp edx, 0x2f697325
je 0x10054d52
cmp edx, 0x2fc3a4cf
jne 0x10053a20
mov eax, dword [esp + 4]
cmp eax, 0x9514c630
mov eax, 0xf14e05ef
mov edx, 0xaef87969
jmp 0x10053a10
cmp edx, 0xfb8b347d
jg 0x10054a0d
cmp edx, 0xf0af827b
je 0x10054d6a
cmp edx, 0xf1763b5b
jne 0x10053a20
mov eax, dword [esp + 4]
cmp eax, 0xc372bd72
mov eax, 0xf14e05ef
mov edx, 0xadd0685
jmp 0x10053a10
cmp edx, 0x7a4c4837
jg 0x10054a2a
cmp edx, 0x73244a03
je 0x10054d82
cmp edx, 0x78016c84
jne 0x10053a20
mov eax, dword [esp + 0x30]
mov eax, 0x30d9c2e1
mov ecx, 0xbcb81716
mov edx, 0xfbcf6828
jmp 0x10053a20
cmp edx, 0xb27addf9
je 0x10054d9d
cmp edx, 0xb5399f8e
jne 0x10053a20
mov edx, dword [esp]
cmp edx, 0xded78373
mov edx, 0xd64db43c
mov esi, 0xd942f541
cmove edx, esi
jmp 0x10053a20
cmp edx, 0x28f7c4f
je 0x10054db5
cmp edx, 0x69957d2
jne 0x10053a20
mov edx, dword [esp]
cmp edx, 0x7c9ff660
mov edx, 0xd64db43c
mov esi, 0xe563dbbb
cmove edx, esi
jmp 0x10053a20
cmp edx, 0xcdfb82c7
je 0x10054dd0
cmp edx, 0xcf287b14
jne 0x10053a20
mov eax, dword [esp + 4]
cmp eax, 0x7d16129
mov eax, 0x7c9ff660
mov edx, 0x67a025dd
jmp 0x10055016
cmp edx, 0x37a5938b
je 0x10054de3
cmp edx, 0x38ee046e
jne 0x10053a20
mov eax, dword [esp + 0x14]
mov dword [esp + 0x3c], eax
mov eax, 0x30d9c2e1
mov ecx, 0x2ebb15c8
mov edx, dword [esp + 0x14]
mov dword [esp + 0x18], edx
mov edx, 0xfbcf6828
jmp 0x10053a20
cmp edx, 0x869f6267
je 0x10054dfe
cmp edx, 0x875326b3
jne 0x10053a20
mov edx, dword [esp]
cmp edx, 0xded78373
mov edx, 0x9a204729
mov esi, 0xfb8b347e
cmovl edx, esi
jmp 0x10053a20
cmp edx, 0x219f685e
je 0x10054e19
cmp edx, 0x23da3c64
jne 0x10053a20
mov edx, dword [esp]
cmp edx, 0xcdc3092c
mov edx, 0xd64db43c
mov esi, 0x2f697325
cmove edx, esi
jmp 0x10053a20
cmp edx, 0xe32822ea
je 0x10054e34
cmp edx, 0xe4b5a0e2
jne 0x10053a20
mov edx, dword [esp]
cmp edx, 0xaef87969
mov edx, 0x3c8fe102
mov esi, 0x4e452f30
cmovl edx, esi
jmp 0x10053a20
cmp edx, 0x5cb9746a
je 0x10054e4f
cmp edx, 0x5e645776
jne 0x10053a20
mov edx, dword [esp]
cmp edx, 0x4e5c4097
mov edx, 0xcb02d018
mov esi, 0x24a21db5
cmovl edx, esi
jmp 0x10053a20
cmp edx, 0xa6132263
je 0x10054e6a
cmp edx, 0xa7baa7cf
jne 0x10053a20
mov dword [esp + 0x38], 0x105
push 0x1009a96a
call ebx
push 0x1009a95d
push eax
call ebp
push edi
push dword [esp + 0x10]
call eax
test eax, eax
mov ecx, 0xe593f058
jmp 0x10055050
cmp edx, 0xd18ea51
je 0x10054e85
cmp edx, 0xd57df27
jne 0x10053a20
mov eax, dword [esp + 4]
cmp eax, 0x6f8979de
mov eax, 0xf14e05ef
mov edx, 0x934fda66
jmp 0x10053a10
cmp edx, 0xd803f00c
je 0x10054e9d
cmp edx, 0xd942f541
jne 0x10053a20
mov eax, dword [esp + 4]
cmp eax, 0xea8f544b
mov eax, 0x29174fca
mov edx, 0x96cd8e05
jmp 0x10055016
cmp edx, 0x4a9d75f4
je 0x10054eb8
cmp edx, 0x4af1e029
jne 0x10053a20
mov eax, dword [esp + 4]
cmp eax, 0x5f199ea7
mov eax, 0xf14e05ef
mov edx, 0xb5179482
jmp 0x10053a10
cmp edx, 0x99236680
je 0x10054ed3
cmp edx, 0x993f0da6
jne 0x10053a20
mov edx, dword [esp]
cmp edx, 0xb72c9900
mov edx, 0xd64db43c
mov esi, 0xc5b7e420
cmove edx, esi
jmp 0x10053a20
cmp edx, 0x2ab769a0
je 0x10054eee
cmp edx, 0x2d15aaac
jne 0x10053a20
mov edx, 0xfbcf6828
jmp 0x10053a20
cmp edx, 0xef9230fa
je 0x10054f3f
cmp edx, 0xefbd798d
jne 0x10053a20
mov edx, dword [esp]
cmp edx, 0x198a0e4
mov edx, 0xd0fe51d4
mov esi, 0x869f6267
cmovl edx, esi
jmp 0x10053a20
cmp edx, 0x6f17ac0a
je 0x10054f5a
cmp edx, 0x6f20a730
jne 0x10053a20
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x24], eax
movzx eax, byte [esp + 0xb]
mov byte [esp + 0xa], al
mov eax, 0x30d9c2e1
mov ecx, 0xf705cce7
mov edx, dword [esp + 0xc]
mov dword [esp + 0x28], edx
mov edx, 0xfbcf6828
jmp 0x10053a20
cmp edx, 0xc5b7e420
je 0x10054f72
cmp edx, 0xcb02d018
jne 0x10053a20
mov edx, dword [esp]
cmp edx, 0x54e1ac44
mov edx, 0xa08c2830
mov esi, 0xdef3c124
cmovl edx, esi
jmp 0x10053a20
cmp edx, 0xa981b7b
je 0x10055058
cmp edx, 0xa9b157e
jne 0x10053a20
mov eax, dword [esp + 4]
cmp eax, 0xbcb81716
mov eax, 0xb9ca2acc
mov edx, 0xce3b2d8c
jmp 0x10055016
cmp edx, 0xd434db30
je 0x10054f8a
cmp edx, 0xd599fdfa
jne 0x10053a20
mov edx, dword [esp]
cmp edx, 0x934fda66
mov edx, 0x67dd7d33
mov esi, 0xa39f283b
cmovl edx, esi
jmp 0x10053a20
cmp edx, 0x402fb2e6
je 0x10054fa5
cmp edx, 0x44d7d9d1
jne 0x10053a20
mov edx, dword [esp]
cmp edx, 0x29174fca
mov edx, 0xd64db43c
mov esi, 0xf0af827b
cmove edx, esi
jmp 0x10053a20
cmp edx, 0x8efc2446
je 0x10054fc0
cmp edx, 0x96804275
jne 0x10053a20
mov edx, dword [esp]
cmp edx, 0xb5179482
mov edx, 0xd64db43c
mov esi, 0x6f20a730
cmove edx, esi
jmp 0x10053a20
cmp edx, 0x24a21db5
je 0x10054fcd
cmp edx, 0x269709ed
jne 0x10053a20
mov edx, dword [esp]
cmp edx, 0xa11f4188
mov edx, 0xd64db43c
mov esi, 0x88d07424
cmove edx, esi
jmp 0x10053a20
cmp edx, 0xe5ecd468
je 0x10054fe8
cmp edx, 0xe9127fa9
jne 0x10053a20
mov eax, dword [esp + 4]
cmp eax, 0xe593f058
mov eax, 0xded78373
mov edx, 0xd59bc94a
jmp 0x10055016
cmp edx, 0x63c387a2
je 0x10055003
cmp edx, 0x67d32a48
jne 0x10053a20
mov edx, dword [esp]
cmp edx, 0xb5179482
mov edx, 0x96804275
mov esi, 0xccb2ddf1
cmovl edx, esi
jmp 0x10053a20
cmp edx, 0xb01124fb
je 0x10055023
cmp edx, 0xb19553bb
jne 0x10053a20
mov edx, dword [esp]
cmp edx, 0xce3b2d8c
mov edx, 0xd64db43c
mov esi, 0x2fc3a4cf
cmove edx, esi
jmp 0x10053a20
cmp edx, 0x119a8388
je 0x1005503b
cmp edx, 0x16b4008f
jne 0x10053a20
mov edx, dword [esp]
cmp edx, 0x68ad2684
mov edx, 0xd64db43c
mov esi, 0xb7a92135
cmove edx, esi
jmp 0x10053a20
cmp edx, 0xde6b49d0
je 0x10055067
cmp edx, 0xdec58838
jne 0x10053a20
mov edx, dword [esp]
cmp edx, 0x934fda66
mov edx, 0xd64db43c
mov esi, 0x853bba57
cmove edx, esi
jmp 0x10053a20
cmp edx, 0x50ce93d1
je 0x10055082
cmp edx, 0x513b4776
jne 0x10053a20
mov edx, dword [esp]
cmp edx, 0xce3b2d8c
mov edx, 0xb19553bb
mov esi, 0x23da3c64
cmovl edx, esi
jmp 0x10053a20
cmp edx, 0xa076fc87
je 0x100539fd
cmp edx, 0xa08c2830
jne 0x10053a20
mov edx, dword [esp]
cmp edx, 0x5859f827
mov edx, 0x11083ff
mov esi, 0x33f65668
cmovl edx, esi
jmp 0x10053a20
cmp edx, 0x31dd614f
je 0x1005509d
cmp edx, 0x32fd41ef
jne 0x10053a20
mov edx, dword [esp]
cmp edx, 0x29174fca
mov edx, 0x47bea653
mov esi, 0xea2dc2c
cmovl edx, esi
jmp 0x10053a20
cmp edx, 0xfb8b347e
je 0x100550b8
cmp edx, 0xfbcf6828
je 0x10055100
jmp 0x10053a20
cmp edx, 0x7a4c4838
je 0x100550d3
cmp edx, 0x7dd605ad
jne 0x10053a20
mov edx, dword [esp]
cmp edx, 0x692230b
mov edx, 0xd64db43c
mov esi, 0x5c554821
cmove edx, esi
jmp 0x10053a20
mov edx, dword [esp]
cmp edx, 0xa59d3f53
mov edx, 0xd64db43c
mov esi, 0xf1763b5b
cmove edx, esi
jmp 0x10053a20
mov eax, 0x5859f827
mov edx, 0xfbcf6828
jmp 0x10053a20
mov edx, dword [esp]
cmp edx, 0xb1ed91ca
mov edx, 0xd64db43c
mov esi, 0xb27addf9
cmove edx, esi
jmp 0x10053a20
mov edx, dword [esp]
cmp edx, 0x54e1ac44
mov edx, 0xd64db43c
mov esi, 0x119a8388
cmove edx, esi
jmp 0x10053a20
mov edx, dword [esp]
cmp edx, 0xadd0685
mov edx, 0x246e0f24
mov esi, ebp
mov ebp, ebx
mov ebx, edi
mov edi, 0x7dd605ad
cmovl edx, edi
mov edi, ebx
mov ebx, ebp
mov ebp, esi
jmp 0x10053a20
mov edx, dword [esp]
cmp edx, 0xaef87969
mov edx, 0xd64db43c
mov esi, 0x38ee046e
cmove edx, esi
jmp 0x10053a20
mov edx, dword [esp]
cmp edx, 0x4e5c4097
mov edx, 0xd64db43c
mov esi, 0x78016c84
cmove edx, esi
jmp 0x10053a20
mov edx, dword [esp]
cmp edx, 0x2997314
mov edx, 0xd64db43c
mov esi, 0xec20ab6b
cmove edx, esi
jmp 0x10053a20
mov edx, dword [esp]
cmp edx, 0x8a9b16b4
mov edx, 0xcd2471c7
mov esi, 0x246b4832
cmovl edx, esi
jmp 0x10053a20
mov eax, dword [esp + 4]
cmp eax, 0x234bb13d
mov eax, 0xf14e05ef
mov edx, 0xe3ff7297
jmp 0x10053a10
mov edx, 0x2d15aaac
jmp 0x10053a20
mov edx, dword [esp]
cmp edx, 0x30d9c2e1
mov edx, 0xd803f00c
mov esi, 0x44d7d9d1
cmovl edx, esi
jmp 0x10053a20
mov edx, dword [esp]
cmp edx, 0x949719ee
mov edx, 0xd64db43c
mov esi, 0xddf4beda
cmove edx, esi
jmp 0x10053a20
mov edx, dword [esp]
cmp edx, 0xab5684f5
mov edx, 0xe4b5a0e2
mov esi, 0x9a49088d
cmovl edx, esi
jmp 0x10053a20
mov edx, dword [esp]
cmp edx, 0xe3ff7297
mov edx, 0xd64db43c
mov esi, 0xa7baa7cf
cmove edx, esi
jmp 0x10053a20
mov edx, dword [esp]
cmp edx, 0x949719ee
mov edx, 0x5cb9746a
mov esi, 0xdec58838
cmovl edx, esi
jmp 0x10053a20
mov eax, dword [esp + 4]
cmp eax, 0x2ebb15c8
mov eax, 0xf14e05ef
mov edx, 0xcc48af04
jmp 0x10053a10
mov edx, dword [esp]
cmp edx, 0xb72c9900
mov edx, 0xa84a2710
mov esi, 0x67d32a48
cmovl edx, esi
jmp 0x10053a20
mov edx, dword [esp]
cmp edx, 0x2997314
mov edx, 0x5a0e8b88
mov esi, 0xd434db30
cmovl edx, esi
jmp 0x10053a20
mov edx, dword [esp]
cmp edx, 0xcc48af04
mov edx, 0xd64db43c
mov esi, 0x632115a4
cmove edx, esi
jmp 0x10053a20
mov edx, dword [esp]
cmp edx, 0x24f4dae5
mov edx, 0x32fd41ef
mov esi, 0x84182856
cmovl edx, esi
jmp 0x10053a20
mov edx, dword [esp]
cmp edx, 0x87b43ee4
mov edx, 0xd64db43c
mov esi, 0xb9e6022c
cmove edx, esi
jmp 0x10053a20
mov eax, dword [esp + 4]
cmp eax, 0x4ab60640
mov eax, 0x5c49573a
mov edx, 0xcdc3092c
jmp 0x10055016
mov edx, dword [esp]
cmp edx, 0x5c49573a
mov edx, 0xde6b49d0
mov esi, 0x5e645776
cmovl edx, esi
jmp 0x10053a20
mov edx, dword [esp]
cmp edx, 0xb866a619
mov edx, 0xe32822ea
mov esi, 0x993f0da6
cmovl edx, esi
jmp 0x10053a20
mov edx, dword [esp]
cmp edx, 0x24f4dae5
mov edx, 0xd64db43c
mov esi, 0xbe556687
cmove edx, esi
jmp 0x10053a20
mov edx, dword [esp]
cmp edx, 0xf14e05ef
mov edx, 0xd7c4aeea
mov esi, 0x50ce93d1
cmovl edx, esi
jmp 0x10053a20
mov edx, dword [esp]
cmp edx, 0xab5684f5
mov edx, 0xd64db43c
mov esi, 0xa4ebe23a
cmove edx, esi
jmp 0x10053a20
mov edx, dword [esp]
cmp edx, 0xe3ff7297
mov edx, 0xebdc80e7
mov esi, 0xb5399f8e
cmovl edx, esi
jmp 0x10053a20
mov eax, dword [esp + 4]
cmp eax, 0x234bb13d
mov eax, 0x2997314
mov edx, 0xab5684f5
jmp 0x10055016
mov eax, dword [esp + 4]
cmp eax, 0xf705cce7
mov eax, 0xb11d1f86
mov edx, 0x3e054595
jmp 0x10055016
mov edx, dword [esp]
cmp edx, 0x49769445
mov edx, 0xd64db43c
mov esi, 0x2ab769a0
cmove edx, esi
jmp 0x10053a20
mov eax, dword [esp + 4]
cmp eax, 0x4ab60640
mov eax, 0xf14e05ef
mov edx, 0x4e5c4097
jmp 0x10053a10
mov edx, dword [esp]
cmp edx, 0x7d44d480
mov edx, 0xa6132263
mov esi, 0x69957d2
cmovl edx, esi
jmp 0x10053a20
mov dword [esp + 4], ecx
mov edx, 0xfbcf6828
mov eax, 0xfcb5e16f
jmp 0x10053a20
mov edx, dword [esp]
cmp edx, 0xa11f4188
mov edx, 0x285baf04
mov esi, 0xd599fdfa
cmovl edx, esi
jmp 0x10053a20
mov edx, dword [esp]
cmp edx, 0xfcb5e16f
mov edx, 0xd64db43c
mov esi, 0xcf287b14
cmove edx, esi
jmp 0x10053a20
mov edx, dword [esp]
cmp edx, 0xcdc3092c
mov edx, 0x513b4776
mov esi, 0x3aa17fe2
cmovl edx, esi
jmp 0x10053a20
mov edx, dword [esp]
cmp edx, 0xb9ca2acc
mov edx, 0xe5af316a
mov esi, 0x509b7983
cmovl edx, esi
jmp 0x10053a20
mov edx, dword [esp]
cmp edx, 0x96cd8e05
mov edx, 0x99236680
mov esi, 0x96d2b551
cmovl edx, esi
jmp 0x10053a20
mov edx, dword [esp]
cmp edx, 0x7d44d480
mov edx, 0xd64db43c
mov esi, 0xabf8bd0
cmove edx, esi
jmp 0x10053a20
mov eax, dword [esp + 4]
cmp eax, 0x530acb0f
mov eax, 0xb72c9900
mov edx, 0xb1ed91ca
jmp 0x10055016
mov edx, dword [esp]
cmp edx, 0x30d9c2e1
mov edx, 0xd64db43c
mov esi, 0x2872cf43
cmove edx, esi
jmp 0x10053a20
mov edx, dword [esp]
cmp edx, 0xf14e05ef
mov edx, 0xd64db43c
mov esi, 0xfeb11a11
cmove edx, esi
jmp 0x10053a20
mov edx, dword [esp]
cmp edx, 0x96cd8e05
mov edx, 0xd64db43c
mov esi, 0xb01124fb
cmove edx, esi
jmp 0x10053a20
mov byte [esp + 0x46], 0
push 0x1009a93f
call ebx
push 0x1009a929
push eax
call ebp
mov ecx, dword [esp + 0xc]
sub esp, 0x20
xorps xmm0, xmm0
movups xmmword [esp + 0x10], xmm0
lea edx, [esp + 0x5c]
mov dword [esp + 0xc], edx
mov dword [esp], ecx
mov dword [esp + 8], 0
mov dword [esp + 4], 0
call eax
test eax, eax
mov ecx, 0xbcb81716
mov eax, 0x6f8979de
jmp 0x10055055
mov edx, dword [esp]
cmp edx, 0xfcb5e16f
mov edx, 0xefbd798d
mov esi, 0x35a7ef1e
cmovl edx, esi
jmp 0x10053a20
mov eax, dword [esp + 4]
cmp eax, 0xf705cce7
mov eax, 0xf14e05ef
mov edx, 0x87b43ee4
jmp 0x10053a10
mov eax, dword [esp + 4]
cmp eax, 0x530acb0f
mov eax, 0xf14e05ef
mov edx, 0xa11f4188
jmp 0x10053a10
mov edx, dword [esp]
cmp edx, 0x198a0e4
mov edx, 0xd64db43c
mov esi, 0xcdfb82c7
cmove edx, esi
jmp 0x10053a20
mov edx, dword [esp]
cmp edx, 0xcc48af04
mov edx, 0x480f852c
mov esi, 0x772d12a
cmovl edx, esi
jmp 0x10053a20
mov dword [esp], eax
mov edx, 0xdbebef3d
jmp 0x10053a20
mov edx, dword [esp]
cmp edx, 0x49769445
mov edx, 0x73244a03
mov esi, 0x31dd614f
cmovl edx, esi
jmp 0x10053a20
mov edx, dword [esp]
cmp edx, 0x68ad2684
mov edx, 0x16b4008f
mov esi, 0xa3dc4f8
cmovl edx, esi
jmp 0x10053a20
mov eax, dword [esp + 4]
cmp eax, 0x5f199ea7
mov eax, 0x692230b
mov edx, 0xf9eda539
cmovl eax, edx
mov edx, 0xfbcf6828
jmp 0x10053a20
mov eax, dword [esp + 4]
cmp eax, 0xe593f058
mov eax, 0xf14e05ef
mov edx, 0x54e1ac44
jmp 0x10053a10
mov eax, dword [esp + 0xc]
movzx eax, byte [eax]
mov byte [esp + 0xb], al
cmp byte [esp + 0xb], 0
mov ecx, 0x5f199ea7
mov eax, 0x4ab60640
cmove ecx, eax
mov eax, 0x30d9c2e1
mov edx, 0xfbcf6828
jmp 0x10053a20
mov edx, dword [esp]
cmp edx, 0x74d17603
mov edx, 0xa8804080
mov esi, 0xc285f047
cmovl edx, esi
jmp 0x10053a20
mov edx, dword [esp]
cmp edx, 0xb1ed91ca
mov edx, 0x402fb2e6
mov esi, 0x37a5938b
cmovl edx, esi
jmp 0x10053a20
mov edx, dword [esp]
cmp edx, 0x3e054595
mov edx, 0xd64db43c
mov esi, 0xe2a91010
cmove edx, esi
jmp 0x10053a20
mov edx, dword [esp]
cmp edx, 0xd59bc94a
mov edx, 0xd64db43c
mov esi, 0xa9b157e
cmove edx, esi
jmp 0x10053a20
mov edx, dword [esp]
cmp edx, 0x692230b
mov edx, 0x87b997ae
mov esi, 0xef9230fa
cmovl edx, esi
jmp 0x10053a20
cmp edx, 0xb7a92135
je 0x1005510a
jmp 0x10053a20
mov edx, 0x8efc2446
jmp 0x10053a20
mov esi, dword [esp + 0x3c]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x148]
xor ecx, esp
call fcn.100869cc
mov eax, esi
add esp, 0x14c
pop esi
pop edi
pop ebx
pop ebp
ret