Function at 0x1004b4b0
Capabilities:
Get common file path

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x144
mov eax, dword [0x10091040]
xor eax, esp
mov dword [esp + 0x140], eax
lea eax, [esp + 0x34]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 0x34], 0
lea eax, [esp + 0x3b]
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, 0xe38a06f3
mov ecx, 0xf3bc1065
jmp 0x1004cbf0
mov eax, dword [esp + 4]
cmp eax, 0x69cbc345
mov eax, 0xef86908b
mov edx, 0xfc8e9429
cmove eax, edx
mov edx, 0xae12a93d
nop dword [eax + eax]
cmp edx, 0xf2c852de
jg 0x1004b5b0
cmp edx, 0xbd1f58f0
jg 0x1004b620
cmp edx, 0x9a615dad
jg 0x1004b6d3
cmp edx, 0x8e50603e
jg 0x1004b82b
cmp edx, 0x89617acf
jg 0x1004ba61
cmp edx, 0x859e880b
jg 0x1004be37
cmp edx, 0x850b6971
je 0x1004c480
cmp edx, 0x854dc6d9
jne 0x1004cbde
mov edx, dword [esp]
cmp edx, 0xea5d92a1
mov edx, 0xc01116e8
mov ebp, 0xcdcf37da
cmovl edx, ebp
jmp 0x1004b530
cmp edx, 0x37d412e8
jg 0x1004b670
cmp edx, 0x189bfa64
jg 0x1004b72a
cmp edx, 0x5f8f03c
jg 0x1004b873
cmp edx, 0xfd87227d
jg 0x1004ba9d
cmp edx, 0xf79e5f65
jg 0x1004be6a
cmp edx, 0xf2c852df
je 0x1004c49b
cmp edx, 0xf60fe5f5
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0x9f722ff9
mov edx, 0x89617ad0
mov ebp, 0x5f8f03d
cmovl edx, ebp
jmp 0x1004b530
cmp edx, 0xd85512e0
jg 0x1004b781
cmp edx, 0xcdc78aec
jg 0x1004b8be
cmp edx, 0xc4b65b7b
jg 0x1004bad9
cmp edx, 0xbdc450f8
jg 0x1004be9d
cmp edx, 0xbd1f58f1
je 0x1004c4b6
cmp edx, 0xbda6b423
je 0x1004c7df
jmp 0x1004b530
cmp edx, 0x608abb2d
jg 0x1004b7d8
cmp edx, 0x4fd3dc60
jg 0x1004b909
cmp edx, 0x45504f48
jg 0x1004bb18
cmp edx, 0x400dee6f
jg 0x1004bed0
cmp edx, 0x37d412e9
je 0x1004b50d
cmp edx, 0x3ff7997e
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0x5734c84e
mov edx, 0x61c5b3e7
mov ebp, 0x93071991
cmove edx, ebp
jmp 0x1004b530
cmp edx, 0xad6693e8
jg 0x1004b951
cmp edx, 0xa2d31090
jg 0x1004bb57
cmp edx, 0x9f322adf
jg 0x1004bf03
cmp edx, 0x9a615dae
je 0x1004c512
cmp edx, 0x9c386deb
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0x2ceb26ca
mov edx, 0x61c5b3e7
mov ebp, 0x5fbb8660
cmove edx, ebp
jmp 0x1004b530
cmp edx, 0x2b09eecc
jg 0x1004b986
cmp edx, 0x21b53c20
jg 0x1004bb96
cmp edx, 0x1f0cba50
jg 0x1004bf36
cmp edx, 0x189bfa65
je 0x1004c52d
cmp edx, 0x1a96417c
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0x6900227c
mov edx, 0xbb8aa5a4
mov ebp, 0xc4b65b7c
cmovl edx, ebp
jmp 0x1004b530
cmp edx, 0xe5d62480
jg 0x1004b9d1
cmp edx, 0xde8cddb6
jg 0x1004bbd5
cmp edx, 0xdba979ff
jg 0x1004bf69
cmp edx, 0xd85512e1
je 0x1004c545
cmp edx, 0xda572efe
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0xb13085dc
mov edx, 0x61c5b3e7
mov ebp, 0x987b9c85
cmove edx, ebp
jmp 0x1004b530
cmp edx, 0x6e96eecb
jg 0x1004ba19
cmp edx, 0x66262e30
jg 0x1004bc06
cmp edx, 0x61c5b3e6
jg 0x1004bf9c
cmp edx, 0x608abb2e
je 0x1004c560
cmp edx, 0x60d50185
jne 0x1004b530
cmp dword [esp + 0x18], 1
mov ecx, 0x57256e8a
mov eax, 0x402d2ae
cmove ecx, eax
jmp 0x1004c7df
cmp edx, 0x9472cd69
jg 0x1004bc45
cmp edx, 0x9277cdf1
jg 0x1004bfcf
cmp edx, 0x8e50603f
je 0x1004c59a
cmp edx, 0x8f547bc8
jne 0x1004b530
mov eax, dword [esp + 4]
cmp eax, 0xf3bc1065
mov eax, 0x5734c84e
mov edx, 0xece7cdaf
jmp 0x1004cbbe
cmp edx, 0xc5a1cef
jg 0x1004bc84
cmp edx, 0xbb7fc87
jg 0x1004bfff
cmp edx, 0x5f8f03d
je 0x1004c5b2
cmp edx, 0x8bc1e60
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0x6ab70f10
mov edx, 0x61c5b3e7
mov ebp, 0x1081ac58
cmove edx, ebp
jmp 0x1004b530
cmp edx, 0xd3fa9c2b
jg 0x1004bccc
cmp edx, 0xd15a3b73
jg 0x1004c032
cmp edx, 0xcdc78aed
je 0x1004c5cd
cmp edx, 0xcdcf37da
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0xe5d7cfad
mov edx, 0x61c5b3e7
mov ebp, 0x84eb354f
cmove edx, ebp
jmp 0x1004b530
cmp edx, 0x58240cbd
jg 0x1004bcff
cmp edx, 0x552710a6
jg 0x1004c080
cmp edx, 0x4fd3dc61
je 0x1004c5e8
cmp edx, 0x53128a59
jne 0x1004b530
mov eax, dword [esp + 4]
cmp eax, 0x57256e8a
mov eax, 0xef86908b
mov edx, 0xde99e56
jmp 0x1004b520
cmp edx, 0xb625c777
jg 0x1004bd3e
cmp edx, 0xb04e05fd
jg 0x1004c0a7
cmp edx, 0xad6693e9
je 0x1004c600
cmp edx, 0xae12a93d
je 0x1004cbf0
jmp 0x1004b530
cmp edx, 0x303eb3b2
jg 0x1004bd7a
cmp edx, 0x2caac0ae
jg 0x1004c0da
cmp edx, 0x2b09eecd
je 0x1004c61b
cmp edx, 0x2b84403b
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0x4902e912
mov edx, 0x61c5b3e7
mov ebp, 0xf29022cc
cmove edx, ebp
jmp 0x1004b530
cmp edx, 0xef2ce98d
jg 0x1004bdb9
cmp edx, 0xe93a6eb6
jg 0x1004c10a
cmp edx, 0xe5d62481
je 0x1004c68e
cmp edx, 0xe5d8878a
jne 0x1004b530
mov eax, dword [esp + 4]
cmp eax, 0xe0d2401e
mov eax, 0xef86908b
mov edx, 0xb8089c16
jmp 0x1004b520
cmp edx, 0x7794e10b
jg 0x1004bdf8
cmp edx, 0x7288f720
jg 0x1004c13d
cmp edx, 0x6e96eecc
je 0x1004c6b0
cmp edx, 0x6f72fed7
jne 0x1004b530
mov eax, dword [esp + 4]
cmp eax, 0x57256e8a
mov eax, 0x789e2dec
mov edx, 0x1d6b1230
jmp 0x1004cbbe
cmp edx, 0x8b1c0166
jg 0x1004c15f
cmp edx, 0x89617ad0
je 0x1004c6c8
cmp edx, 0x89b856b9
jne 0x1004b530
mov eax, dword [esp + 4]
cmp eax, 0xe0d2401e
mov eax, 0x9c48b994
mov edx, 0xf103c704
jmp 0x1004cbbe
cmp edx, 0x7818ba
jg 0x1004c192
cmp edx, 0xfd87227e
je 0x1004c6e3
cmp edx, 0xff6e106d
jne 0x1004b530
mov eax, dword [esp + 4]
cmp eax, 0x35268608
mov eax, 0xb9d6040d
mov edx, 0x8bf21cc2
jmp 0x1004cbbe
cmp edx, 0xc70c8d9d
jg 0x1004c1c5
cmp edx, 0xc4b65b7c
je 0x1004c6fb
cmp edx, 0xc68f654a
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0x6900227c
mov edx, 0x61c5b3e7
mov ebp, 0x6c821b58
cmove edx, ebp
jmp 0x1004b530
cmp edx, 0x4a74f776
jg 0x1004c1f5
cmp edx, 0x45504f49
je 0x1004c716
cmp edx, 0x458ac0e2
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0x5734c84e
mov edx, 0x3ff7997e
mov ebp, 0x2b84403b
cmovl edx, ebp
jmp 0x1004b530
cmp edx, 0xa3f862f0
jg 0x1004c225
cmp edx, 0xa2d31091
je 0x1004c72e
cmp edx, 0xa3788f99
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0x6215d408
mov edx, 0xbf56837
mov ebp, 0x698e1a42
cmovl edx, ebp
jmp 0x1004b530
cmp edx, 0x23a9f1a5
jg 0x1004c258
cmp edx, 0x21b53c21
je 0x1004c749
cmp edx, 0x22163d04
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0x751a3b52
mov edx, 0xef2ce98e
mov ebp, 0x8bc1e60
cmovl edx, ebp
jmp 0x1004b530
cmp edx, 0xe2007c2e
jg 0x1004c28b
cmp edx, 0xde8cddb7
je 0x1004c764
cmp edx, 0xdfccdd04
jne 0x1004b530
mov dword [esp], eax
mov edx, 0x876bc149
jmp 0x1004b530
cmp edx, 0x698e1a41
jg 0x1004c2be
cmp edx, 0x66262e31
je 0x1004c77f
cmp edx, 0x679aed51
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0xf103c704
mov edx, 0x61c5b3e7
mov ebp, 0x9472cd6a
cmove edx, ebp
jmp 0x1004b530
cmp edx, 0x987b9c84
jg 0x1004c2ee
cmp edx, 0x9472cd6a
je 0x1004c79a
cmp edx, 0x982d38ce
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0xfcaa4c54
mov edx, 0x61c5b3e7
mov ebp, 0xe5d8878a
cmove edx, ebp
jmp 0x1004b530
cmp edx, 0x14b61084
jg 0x1004c321
cmp edx, 0xc5a1cf0
je 0x1004c7b2
cmp edx, 0x1081ac58
jne 0x1004b530
mov esi, dword [esp + 0x34]
mov bl, byte [esp + 0xb]
mov eax, 0xcc4d7095
mov ecx, 0x285ea342
mov edx, dword [esp + 0xc]
mov dword [esp + 0x20], edx
mov edx, 0xae12a93d
jmp 0x1004b530
cmp edx, 0xd610f486
jg 0x1004c354
cmp edx, 0xd3fa9c2c
je 0x1004c7cd
cmp edx, 0xd54962f7
jne 0x1004b530
mov eax, 0xe38a06f3
mov edx, 0xae12a93d
jmp 0x1004b530
cmp edx, 0x5cfdce1c
jg 0x1004c387
cmp edx, 0x58240cbe
je 0x1004c7ee
cmp edx, 0x584c228f
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0xece7cdaf
mov edx, 0x61c5b3e7
mov ebp, 0xcce4db99
cmove edx, ebp
jmp 0x1004b530
cmp edx, 0xb9f2843f
jg 0x1004c3b7
cmp edx, 0xb625c778
je 0x1004c828
cmp edx, 0xb797c77c
jne 0x1004b530
mov eax, dword [esp + 0x28]
mov eax, 0xcc4d7095
mov ecx, 0xba5f18da
mov edx, 0xae12a93d
jmp 0x1004b530
cmp edx, 0x32ff545f
jg 0x1004c3ea
cmp edx, 0x303eb3b3
je 0x1004c843
cmp edx, 0x31e979ff
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0xe38a06f3
mov edx, 0xd85512e1
mov ebp, 0xe2007c2f
cmovl edx, ebp
jmp 0x1004b530
cmp edx, 0xf1a9248a
jg 0x1004c41d
cmp edx, 0xef2ce98e
je 0x1004c85e
cmp edx, 0xf0040f6f
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0x41892a0
mov edx, 0x61c5b3e7
mov ebp, 0x45504f49
cmove edx, ebp
jmp 0x1004b530
cmp edx, 0x7e0fac5a
jg 0x1004c44d
cmp edx, 0x7794e10c
je 0x1004c879
cmp edx, 0x7b9f3ea4
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0x41892a0
mov edx, 0x418207f1
mov ebp, 0x850b6971
cmovl edx, ebp
jmp 0x1004b530
cmp edx, 0x859e880c
je 0x1004c894
cmp edx, 0x876bc149
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0xf103c704
mov edx, 0xd6628b68
mov ebp, 0x9f322ae0
cmovl edx, ebp
jmp 0x1004b530
cmp edx, 0xf79e5f66
je 0x1004c8af
cmp edx, 0xfa00b7fb
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0x751a3b52
mov edx, 0x61c5b3e7
mov ebp, 0xe5d62481
cmove edx, ebp
jmp 0x1004b530
cmp edx, 0xbdc450f9
je 0x1004c8ca
cmp edx, 0xc01116e8
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0xea5d92a1
mov edx, 0x61c5b3e7
mov ebp, 0x37d412e9
cmove edx, ebp
jmp 0x1004b530
cmp edx, 0x400dee70
je 0x1004c8e5
cmp edx, 0x418207f1
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0xb2f39be
mov edx, 0x17fb41b8
mov ebp, 0xf79e5f66
cmovl edx, ebp
jmp 0x1004b530
cmp edx, 0x9f322ae0
je 0x1004c900
cmp edx, 0xa1ac3543
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0xcc4d7095
mov edx, 0x61c5b3e7
mov ebp, 0xd54962f7
cmove edx, ebp
jmp 0x1004b530
cmp edx, 0x1f0cba51
je 0x1004c91b
cmp edx, 0x2018272a
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0xfda65cca
mov edx, 0x61c5b3e7
mov ebp, 0x608abb2e
cmove edx, ebp
jmp 0x1004b530
cmp edx, 0xdba97a00
je 0x1004c936
cmp edx, 0xdd9a6303
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0x8bf21cc2
mov edx, 0x61c5b3e7
mov ebp, 0x8e50603f
cmove edx, ebp
jmp 0x1004b530
cmp edx, 0x61c5b3e7
je 0x1004c951
cmp edx, 0x61e995f1
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0xb8891c40
mov edx, 0x61c5b3e7
mov ebp, 0xa3f862f1
cmove edx, ebp
jmp 0x1004b530
cmp edx, 0x9277cdf2
je 0x1004c95b
cmp edx, 0x93071991
jne 0x1004b530
mov eax, dword [esp + 4]
cmp eax, 0xf3bc1065
mov eax, 0xef86908b
mov edx, 0x15568f53
jmp 0x1004b520
cmp edx, 0xbb7fc88
je 0x1004c976
cmp edx, 0xbf56837
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0x6ab70f10
mov edx, 0x22163d04
mov ebp, 0x1a96417c
cmovl edx, ebp
jmp 0x1004b530
cmp edx, 0xd15a3b74
je 0x1004c991
cmp edx, 0xd1a00477
jne 0x1004b530
mov dword [esp + 0x30], 0x105
push 0x1009196a
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x1009195d
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
lea ecx, [esp + 0x30]
push ecx
push dword [esp + 0x10]
call eax
test eax, eax
mov ecx, 0xb065dfd0
jmp 0x1004c6a3
cmp edx, 0x552710a7
je 0x1004c9ac
cmp edx, 0x56729b28
jne 0x1004b530
mov eax, 0xd10e4668
mov edx, 0xae12a93d
jmp 0x1004b530
cmp edx, 0xb04e05fe
je 0x1004c9c7
cmp edx, 0xb1d8b3f5
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0xec334a7a
mov edx, 0x61c5b3e7
mov ebp, 0xd1a00477
cmove edx, ebp
jmp 0x1004b530
cmp edx, 0x2caac0af
je 0x1004c9df
cmp edx, 0x301d9952
jne 0x1004b530
mov eax, dword [esp + 4]
cmp eax, 0xc7dc82d
mov eax, 0xef86908b
mov edx, 0xfda65cca
jmp 0x1004b520
cmp edx, 0xe93a6eb7
je 0x1004c9fa
cmp edx, 0xe9905301
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0xa6944269
mov edx, 0x61c5b3e7
mov ebp, 0x58240cbe
cmove edx, ebp
jmp 0x1004b530
cmp edx, 0x7288f721
je 0x1004ca15
cmp edx, 0x73281cfa
jne 0x1004b530
mov edx, 0xae12a93d
jmp 0x1004b530
cmp edx, 0x8b1c0167
je 0x1004ca30
cmp edx, 0x8d96e842
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0xd08323af
mov edx, 0x8b1c0167
mov ebp, 0xa1ac3543
cmovl edx, ebp
jmp 0x1004b530
cmp edx, 0x7818bb
je 0x1004ca4b
cmp edx, 0x10f562b
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0x6d6a693
mov edx, 0x61c5b3e7
mov ebp, 0x8f547bc8
cmove edx, ebp
jmp 0x1004b530
cmp edx, 0xc70c8d9e
je 0x1004ca66
cmp edx, 0xcce4db99
jne 0x1004b530
mov eax, dword [esp + 4]
cmp eax, 0xed180f22
mov eax, 0xef86908b
mov edx, 0xb2f39be
jmp 0x1004b520
cmp edx, 0x4a74f777
je 0x1004ca81
cmp edx, 0x4e7a2a99
jne 0x1004b530
mov eax, dword [esp + 4]
cmp eax, 0xed180f22
mov eax, 0x6d6a693
mov edx, 0xfcaa4c54
jmp 0x1004cbbe
cmp edx, 0xa3f862f1
je 0x1004ca9c
cmp edx, 0xac82b9c6
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0xb13085dc
mov edx, 0xda572efe
mov ebp, 0xe9905301
cmovl edx, ebp
jmp 0x1004b530
cmp edx, 0x23a9f1a6
je 0x1004cab8
cmp edx, 0x255c9338
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0xece7cdaf
mov edx, 0x303eb3b3
mov ebp, 0xb1d8b3f5
cmovl edx, ebp
jmp 0x1004b530
cmp edx, 0xe2007c2f
je 0x1004cadc
cmp edx, 0xe5acbaf4
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0x15568f53
mov edx, 0xd610f487
mov ebp, 0x7288f721
cmovl edx, ebp
jmp 0x1004b530
cmp edx, 0x698e1a42
je 0x1004caf7
cmp edx, 0x6c821b58
jne 0x1004b530
mov eax, dword [esp + 4]
cmp eax, 0xbb98bfbb
mov eax, 0xef86908b
mov edx, 0xb23ce348
jmp 0x1004b520
cmp edx, 0x987b9c85
je 0x1004cb12
cmp edx, 0x98b8f986
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0x9c48b994
mov edx, 0x61c5b3e7
mov ebp, 0x4e7a2a99
cmove edx, ebp
jmp 0x1004b530
cmp edx, 0x14b61085
je 0x1004cb2a
cmp edx, 0x17fb41b8
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0xde99e56
mov edx, 0xe5acbaf4
mov ebp, 0xbb7fc88
cmovl edx, ebp
jmp 0x1004b530
cmp edx, 0xd610f487
je 0x1004cb45
cmp edx, 0xd6628b68
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0x1d6b1230
mov edx, 0xa3788f99
mov ebp, 0x7b9f3ea4
cmovl edx, ebp
jmp 0x1004b530
cmp edx, 0x5cfdce1d
je 0x1004cb60
cmp edx, 0x5fbb8660
jne 0x1004b530
mov eax, dword [esp + 4]
cmp eax, 0x402d2ae
mov eax, 0x6215d408
mov edx, 0xd0d3876f
jmp 0x1004cbbe
cmp edx, 0xb9f28440
je 0x1004cb75
cmp edx, 0xbb8aa5a4
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0x69f78f17
mov edx, 0xc5a1cf0
mov ebp, 0xc68f654a
cmovl edx, ebp
jmp 0x1004b530
cmp edx, 0x32ff5460
je 0x1004cb90
cmp edx, 0x3681f9ba
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0xd10e4668
mov edx, 0x31e979ff
mov ebp, 0x14b61085
cmovl edx, ebp
jmp 0x1004b530
cmp edx, 0xf1a9248b
je 0x1004cbab
cmp edx, 0xf29022cc
jne 0x1004b530
mov eax, dword [esp + 4]
cmp eax, 0x402d2ae
mov eax, 0xef86908b
mov edx, 0xec334a7a
jmp 0x1004b520
cmp edx, 0x7e0fac5b
je 0x1004cbcb
cmp edx, 0x7f30ac08
jne 0x1004b530
mov edx, dword [esp]
cmp edx, 0xfe008b62
mov edx, 0xe93a6eb7
mov ebp, 0x2018272a
cmovl edx, ebp
jmp 0x1004b530
mov edx, dword [esp]
cmp edx, 0xfcaa4c54
mov edx, 0x1f0cba51
mov ebp, 0xad6693e9
cmovl edx, ebp
jmp 0x1004b530
mov edx, dword [esp]
cmp edx, 0xb23ce348
mov edx, 0x61c5b3e7
mov ebp, 0x2b09eecd
cmove edx, ebp
jmp 0x1004b530
mov byte [esp + 0x3e], 0
push 0x1009193f
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x10091929
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [esp + 0xc]
sub esp, 0x20
xorps xmm0, xmm0
movups xmmword [esp + 0x10], xmm0
lea edx, [esp + 0x54]
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, 0xba5f18da
mov eax, 0xbb98bfbb
cmove ecx, eax
jmp 0x1004c7df
mov edx, dword [esp]
cmp edx, 0xd0d3876f
mov edx, 0x3681f9ba
mov ebp, 0x8d96e842
cmovl edx, ebp
jmp 0x1004b530
mov eax, dword [esp + 4]
cmp eax, 0x145d9193
mov eax, 0xef86908b
mov edx, 0x6ab70f10
jmp 0x1004b520
mov edx, dword [esp]
cmp edx, 0xe38a06f3
mov edx, 0x61c5b3e7
mov ebp, 0x7e0fac5b
cmove edx, ebp
jmp 0x1004b530
movsx eax, bh
imul edi, eax
mov dword [esp + 0x14], edi
mov eax, dword [esp + 0x1c]
mov bh, byte [eax + 1]
add eax, 1
mov dword [esp + 0x1c], eax
test bh, bh
mov ecx, 0xc7dc82d
mov eax, 0xed180f22
cmove ecx, eax
mov eax, 0xcc4d7095
mov edi, dword [esp + 0x14]
mov edx, 0xae12a93d
jmp 0x1004b530
mov eax, dword [esp + 4]
cmp eax, 0x285ea342
mov eax, 0xef86908b
mov edx, 0xa6944269
jmp 0x1004b520
mov edx, dword [esp]
cmp edx, 0x9c48b994
mov edx, 0x98b8f986
mov ebp, 0xdd9a6303
cmovl edx, ebp
jmp 0x1004b530
mov edx, dword [esp]
cmp edx, 0xc6c2440b
mov edx, 0x61c5b3e7
mov ebp, 0xf1a9248b
cmove edx, ebp
jmp 0x1004b530
mov eax, dword [esp + 4]
cmp eax, 0xbb98bfbb
mov eax, 0x6900227c
mov edx, 0x41892a0
jmp 0x1004cbbe
mov edx, dword [esp]
cmp edx, 0xfc8e9429
mov edx, 0x2caac0af
mov ebp, 0x679aed51
cmovl edx, ebp
jmp 0x1004b530
lea edi, [esp + 0x30]
mov dword [esp + 0x28], edi
mov eax, dword [esp + 0x28]
mov dword [esp + 0x30], 0x105
mov dword [esp + 0x34], 1
push 0x1009193f
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push str.mOiEGZ_OXdKGOkwUDeCUBQ_Uq0
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push edi
push dword [esp + 0x10]
call eax
mov ecx, dword [esp + 0xc]
mov bh, byte [ecx]
test bh, bh
mov ecx, 0xc7dc82d
mov edx, 0x69cbc345
cmove ecx, edx
test eax, eax
cmove ecx, edx
mov edi, dword [esp + 0x34]
mov eax, 0xcc4d7095
mov edx, dword [esp + 0xc]
mov dword [esp + 0x1c], edx
mov dword [esp + 0x18], edi
mov edx, 0xae12a93d
jmp 0x1004b530
mov eax, dword [esp + 0xc]
movzx eax, byte [eax]
mov byte [esp + 0xb], al
cmp byte [esp + 0xb], 0
mov ecx, 0x145d9193
mov eax, 0x57256e8a
cmove ecx, eax
jmp 0x1004c7df
mov eax, dword [esp + 4]
cmp eax, 0xb065dfd0
mov eax, 0xef86908b
mov edx, 0x751a3b52
jmp 0x1004b520
mov edx, dword [esp]
cmp edx, 0xa6944269
mov edx, 0xac82b9c6
mov ebp, 0x552710a7
cmovl edx, ebp
jmp 0x1004b530
mov eax, dword [esp + 4]
cmp eax, 0x69cbc345
mov eax, 0xea5d92a1
mov edx, 0x9f722ff9
jmp 0x1004cbbe
mov edx, dword [esp]
cmp edx, 0x6215d408
mov edx, 0x61c5b3e7
mov ebp, 0x5cfdce1d
cmove edx, ebp
jmp 0x1004b530
mov eax, dword [esp + 4]
cmp eax, 0xba5f18da
mov eax, 0xef86908b
mov edx, 0xe5d7cfad
jmp 0x1004b520
mov edx, dword [esp]
cmp edx, 0xb8089c16
mov edx, 0xd15a3b74
mov ebp, 0xf2c852df
cmovl edx, ebp
jmp 0x1004b530
mov edx, dword [esp]
cmp edx, 0xb9d6040d
mov edx, 0x61c5b3e7
mov ebp, 0xb04e05fe
cmove edx, ebp
jmp 0x1004b530
mov edx, dword [esp]
cmp edx, 0x3293c0e3
mov edx, 0x61c5b3e7
mov ebp, 0x301d9952
cmove edx, ebp
jmp 0x1004b530
mov edx, dword [esp]
cmp edx, 0xb8891c40
mov edx, 0xb625c778
mov ebp, 0xa2d31091
cmovl edx, ebp
jmp 0x1004b530
mov eax, dword [esp + 4]
cmp eax, 0xba5f18da
mov eax, 0xd08323af
mov edx, 0xfe008b62
jmp 0x1004cbbe
mov edx, dword [esp]
cmp edx, 0x69f78f17
mov edx, 0x61c5b3e7
mov ebp, 0x189bfa65
cmove edx, ebp
jmp 0x1004b530
cmp byte [esp + 0x13], 0
mov ecx, 0xe0d2401e
mov eax, 0xba5f18da
cmovne ecx, eax
mov eax, 0xcc4d7095
mov edx, 0xae12a93d
jmp 0x1004b530
movsx eax, bl
imul esi, eax
mov dword [esp + 0x2c], esi
mov eax, dword [esp + 0x20]
mov bl, byte [eax + 1]
add eax, 1
mov dword [esp + 0x20], eax
test bl, bl
mov ecx, 0x285ea342
mov eax, 0x35268608
cmove ecx, eax
mov eax, 0xcc4d7095
mov esi, dword [esp + 0x2c]
mov edx, 0xae12a93d
jmp 0x1004b530
mov edx, dword [esp]
cmp edx, 0xb9d6040d
mov edx, 0x400dee70
mov ebp, 0x61e995f1
cmovl edx, ebp
jmp 0x1004b530
mov edx, dword [esp]
cmp edx, 0xef86908b
mov edx, 0x4a74f777
mov ebp, 0x584c228f
cmovl edx, ebp
jmp 0x1004b530
mov edx, dword [esp]
cmp edx, 0x789e2dec
mov edx, 0xb9f28440
mov ebp, 0xfa00b7fb
cmovl edx, ebp
jmp 0x1004b530
mov edx, dword [esp]
cmp edx, 0xe3f3e8e3
mov edx, 0x61c5b3e7
mov ebp, 0x6f72fed7
cmove edx, ebp
jmp 0x1004b530
mov edx, dword [esp]
cmp edx, 0xb23ce348
mov edx, 0x66262e31
mov ebp, 0xf60fe5f5
cmovl edx, ebp
jmp 0x1004b530
mov edx, dword [esp]
cmp edx, 0x6d6a693
mov edx, 0x10f562b
mov ebp, 0xf0040f6f
cmovl edx, ebp
jmp 0x1004b530
mov edx, dword [esp]
cmp edx, 0xe3f3e8e3
mov edx, 0x32ff5460
mov ebp, 0x9a615dae
cmovl edx, ebp
jmp 0x1004b530
mov edx, dword [esp]
cmp edx, 0xc6c2440b
mov edx, 0xcdc78aed
mov ebp, 0x21b53c21
cmovl edx, ebp
jmp 0x1004b530
mov edx, dword [esp]
cmp edx, 0xcc4d7095
mov edx, 0xbdc450f9
mov ebp, 0x859e880c
cmovl edx, ebp
jmp 0x1004b530
mov edx, dword [esp]
cmp edx, 0xfda65cca
mov edx, 0x7f30ac08
mov ebp, 0x982d38ce
cmovl edx, ebp
jmp 0x1004b530
mov edx, dword [esp]
cmp edx, 0x2ceb26ca
mov edx, 0x9c386deb
mov ebp, 0x7818bb
cmovl edx, ebp
jmp 0x1004b530
mov edx, 0x73281cfa
jmp 0x1004b530
mov edx, dword [esp]
cmp edx, 0xe5d7cfad
mov edx, 0x854dc6d9
mov ebp, 0x7794e10c
cmovl edx, ebp
jmp 0x1004b530
mov edx, dword [esp]
cmp edx, 0xb2f39be
mov edx, 0x61c5b3e7
mov ebp, 0x23a9f1a6
cmove edx, ebp
jmp 0x1004b530
mov edx, dword [esp]
cmp edx, 0xb8089c16
mov edx, 0x61c5b3e7
mov ebp, 0xbd1f58f1
cmove edx, ebp
jmp 0x1004b530
mov edx, dword [esp]
cmp edx, 0x9f722ff9
mov edx, 0x61c5b3e7
mov ebp, 0x53128a59
cmove edx, ebp
jmp 0x1004b530
mov eax, dword [esp + 4]
cmp eax, 0x35268608
mov eax, 0xef86908b
mov edx, 0xb8891c40
jmp 0x1004b520
mov edx, dword [esp]
cmp edx, 0xfc8e9429
mov edx, 0x61c5b3e7
mov ebp, 0x60d50185
cmove edx, ebp
jmp 0x1004b530
mov edx, dword [esp]
cmp edx, 0xfe008b62
mov edx, 0x61c5b3e7
mov ebp, 0x6e96eecc
cmove edx, ebp
jmp 0x1004b530
mov edx, dword [esp]
cmp edx, 0xde99e56
mov edx, 0x61c5b3e7
mov ebp, 0xb797c77c
cmove edx, ebp
jmp 0x1004b530
mov edx, dword [esp]
cmp edx, 0xd08323af
mov edx, 0x61c5b3e7
mov ebp, 0x4fd3dc61
cmove edx, ebp
jmp 0x1004b530
mov edx, dword [esp]
cmp edx, 0x1d6b1230
mov edx, 0x61c5b3e7
mov ebp, 0xff6e106d
cmove edx, ebp
jmp 0x1004b530
mov edx, dword [esp]
cmp edx, 0x4902e912
mov edx, 0x458ac0e2
mov ebp, 0xde8cddb7
cmovl edx, ebp
jmp 0x1004b530
mov edx, dword [esp]
cmp edx, 0xef86908b
mov edx, 0x61c5b3e7
mov ebp, 0x56729b28
cmove edx, ebp
jmp 0x1004b530
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x34], eax
mov eax, 0xcc4d7095
mov ecx, 0x57256e8a
mov edx, 0xae12a93d
jmp 0x1004b530
mov eax, dword [esp + 0x14]
mov dword [esp + 0x34], eax
mov eax, 0xcc4d7095
mov ecx, 0x69cbc345
mov edx, dword [esp + 0x14]
mov dword [esp + 0x18], edx
mov edx, 0xae12a93d
jmp 0x1004b530
mov edx, dword [esp]
cmp edx, 0xd10e4668
mov edx, 0x61c5b3e7
mov ebp, 0xbda6b423
cmove edx, ebp
jmp 0x1004b530
mov edx, dword [esp]
cmp edx, 0x3293c0e3
mov edx, 0xc70c8d9e
mov ebp, 0xdba97a00
cmovl edx, ebp
jmp 0x1004b530
mov eax, dword [esp + 4]
cmp eax, 0x145d9193
mov eax, 0x69f78f17
mov edx, 0x3293c0e3
jmp 0x1004cbbe
mov edx, dword [esp]
cmp edx, 0xd0d3876f
mov edx, 0x61c5b3e7
mov ebp, 0x89b856b9
cmove edx, ebp
jmp 0x1004b530
mov edx, dword [esp]
cmp edx, 0x15568f53
mov edx, 0x61c5b3e7
mov ebp, 0xd3fa9c2c
cmove edx, ebp
jmp 0x1004b530
mov eax, dword [esp + 4]
cmp eax, 0x285ea342
mov eax, 0xe3f3e8e3
mov edx, 0xc6c2440b
jmp 0x1004cbbe
mov edx, dword [esp]
cmp edx, 0x789e2dec
mov edx, 0x61c5b3e7
mov ebp, 0xfd87227e
cmove edx, ebp
jmp 0x1004b530
mov edx, dword [esp]
cmp edx, 0xec334a7a
mov edx, 0x255c9338
mov ebp, 0x9277cdf2
cmovl edx, ebp
jmp 0x1004b530
mov eax, dword [esp + 4]
cmp eax, 0xc7dc82d
mov eax, 0xb13085dc
mov edx, 0x4902e912
cmovl eax, edx
mov edx, 0xae12a93d
jmp 0x1004b530
mov dword [esp + 4], ecx
mov edx, 0xae12a93d
mov eax, 0x2ceb26ca
jmp 0x1004b530
cmp edx, 0x84eb354f
je 0x1004cbfa
jmp 0x1004b530
mov edx, 0xdfccdd04
jmp 0x1004b530
mov esi, dword [esp + 0x34]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x140]
xor ecx, esp
call fcn.1007d79c
mov eax, esi
add esp, 0x144
pop esi
pop edi
pop ebx
pop ebp
ret