Function at 0x4042db
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x100
push ebx
xor ebx, ebx
cmp dword [0x41752c], ebx
jne 0x404d1a
mov eax, dword [0x4178c8]
cmp eax, ebx
je 0x4043bc
mov eax, dword [eax + 0x88]
push 0x4e1b32d3
push 0x64a9a5a9
xor eax, 0x2329736e
call eax
mov eax, dword [0x4178c8]
mov eax, dword [eax + 0x78]
push 0x4922bb56
push 0x80b6de69
push 0xb0725985
push 0x266a1eb
push 0x31534bb1
push 0x23f7f54
or eax, 0x6c23f5f8
call eax
mov eax, dword [0x4178c8]
mov eax, dword [eax + 0x34]
xor edx, edx
mov ecx, 0x45c129af
div ecx
push 0x9aba755e
call edx
mov eax, dword [0x4178c8]
mov eax, dword [eax + 0x28]
push 0x8959a386
push 0xd166bd3c
push 0x8e557b29
push 0x7c368c89
push 0x63566245
add eax, 0x47c0bc04
call eax
mov eax, dword [0x4178c8]
mov eax, dword [eax + 0x168]
push 0xb2ea026c
push 0x728c1700
push 0x58c3fc8b
push 0x51947fe2
push 0xf03567d7
push 0xf3cf15ea
push 0xb84c0b22
or eax, 0xa7fa23
call eax
add esp, 0x54
push esi
push edi
push 0xff
lea eax, [ebp - 0xff]
push ebx
push eax
call fcn.0040b210
add esp, 0xc
lea eax, [ebp - 0x100]
push eax
mov byte [ebp - 0x100], 0x57
mov byte [ebp - 0xff], 0x49
mov byte [ebp - 0xfe], 0x4e
mov byte [ebp - 0xfd], 0x49
mov byte [ebp - 0xfc], 0x4e
mov byte [ebp - 0xfb], 0x45
mov byte [ebp - 0xfa], 0x54
mov byte [ebp - 0xf9], bl
call dword [fcn.004010dc]
mov edi, eax
mov eax, dword [0x4178c8]
cmp eax, ebx
je 0x40447c
mov eax, dword [eax + 0x184]
push 0x50f6fa80
push 0x8ab3c753
push 0xa56cf1e3
push 0xa8c9a42d
push 0x4c3d7a21
xor eax, 0x8992cf74
call eax
mov eax, dword [0x4178c8]
mov eax, dword [eax + 0x104]
push 0x14c114ea
imul eax, eax, 0xd15016a8
push 0x6bd7bf95
push 0x6e625d44
push 0x7641c424
push 0xd8ce6a97
push 0x7e471c3f
call eax
add esp, 0x2c
mov esi, dword [fcn.004010bc]
lea eax, [ebp - 0x100]
push eax
push edi
mov byte [ebp - 0x100], 0x49
mov byte [ebp - 0xff], 0x6e
mov byte [ebp - 0xfe], 0x74
mov byte [ebp - 0xfd], 0x65
mov byte [ebp - 0xfc], 0x72
mov byte [ebp - 0xfb], 0x6e
mov byte [ebp - 0xfa], 0x65
mov byte [ebp - 0xf9], 0x74
mov byte [ebp - 0xf8], 0x4f
mov byte [ebp - 0xf7], 0x70
mov byte [ebp - 0xf6], 0x65
mov byte [ebp - 0xf5], 0x6e
mov byte [ebp - 0xf4], 0x41
mov byte [ebp - 0xf3], bl
call esi
mov dword [0x41752c], eax
lea eax, [ebp - 0x100]
push eax
push edi
mov byte [ebp - 0xf8], 0x43
mov byte [ebp - 0xf7], 0x6c
mov byte [ebp - 0xf6], 0x6f
mov byte [ebp - 0xf5], 0x73
mov byte [ebp - 0xf4], 0x65
mov byte [ebp - 0xf3], 0x48
mov byte [ebp - 0xf2], 0x61
mov byte [ebp - 0xf1], 0x6e
mov byte [ebp - 0xf0], 0x64
mov byte [ebp - 0xef], 0x6c
mov byte [ebp - 0xee], 0x65
mov byte [ebp - 0xed], bl
call esi
mov dword [0x417538], eax
mov eax, dword [0x4178c8]
cmp eax, ebx
je 0x4045da
mov eax, dword [eax + 0xd4]
sub eax, 0x6021d675
call eax
mov eax, dword [0x4178c8]
mov eax, dword [eax + 0x7c]
xor edx, edx
mov ecx, 0xc4a7ebb1
div ecx
push 0x53842f2e
push 0x75384b7c
push 0x8589aebe
call edx
mov eax, dword [0x4178c8]
mov eax, dword [eax + 0xf0]
push 0x3d82d9a2
xor eax, 0x628df25e
call eax
mov eax, dword [0x4178c8]
mov eax, dword [eax]
push 0xb65706fa
push 0xc36990f5
xor eax, 0x6f204ed3
call eax
mov eax, dword [0x4178c8]
mov eax, dword [eax + 0x128]
push 0x9a2613fe
push 0x108eb952
xor eax, 0x5c48950e
call eax
add esp, 0x20
lea eax, [ebp - 0x100]
push eax
push edi
mov byte [ebp - 0xf8], 0x43
mov byte [ebp - 0xf7], 0x6f
mov byte [ebp - 0xf6], 0x6e
mov byte [ebp - 0xf5], 0x6e
mov byte [ebp - 0xf4], 0x65
mov byte [ebp - 0xf3], 0x63
mov byte [ebp - 0xf2], 0x74
mov byte [ebp - 0xf1], 0x41
mov byte [ebp - 0xf0], bl
call esi
mov dword [0x417534], eax
mov eax, dword [0x4178c8]
cmp eax, ebx
je 0x4046f2
mov eax, dword [eax + 0x164]
push 0xb82364e1
push 0xe8654c78
push 0x20baa042
sub eax, 0x5f072776
call eax
mov eax, dword [0x4178c8]
mov eax, dword [eax + 0x10]
xor edx, edx
mov ecx, 0x9f48fa20
div ecx
call eax
mov eax, dword [0x4178c8]
mov eax, dword [eax + 0xc]
xor edx, edx
mov ecx, 0xfb47eaab
div ecx
call edx
mov eax, dword [0x4178c8]
mov eax, dword [eax + 0x74]
xor edx, edx
mov ecx, 0x8aff25fd
div ecx
call edx
mov eax, dword [0x4178c8]
mov eax, dword [eax + 0x10]
push 0x12c8b381
push 0x595f26fd
push 0xeb870162
xor eax, 0xd3db3cf5
call eax
mov eax, dword [0x4178c8]
mov eax, dword [eax + 0x2c]
xor edx, edx
mov ecx, 0xa48930c
div ecx
push 0xd76e5700
push 0x2b46f70f
push 0x7ebb3383
call edx
mov eax, dword [0x4178c8]
mov eax, dword [eax + 0xe4]
push 0x6df667b0
push 0x8dc23da3
push 0xb317c296
push 0x126dc769
sub eax, 0x6de837fb
call eax
add esp, 0x34
lea eax, [ebp - 0x100]
push eax
push edi
mov byte [ebp - 0xf8], 0x51
mov byte [ebp - 0xf7], 0x75
mov byte [ebp - 0xf6], 0x65
mov byte [ebp - 0xf5], 0x72
mov byte [ebp - 0xf4], 0x79
mov byte [ebp - 0xf3], 0x4f
mov byte [ebp - 0xf2], 0x70
mov byte [ebp - 0xf1], 0x74
mov byte [ebp - 0xf0], 0x69
mov byte [ebp - 0xef], 0x6f
mov byte [ebp - 0xee], 0x6e
mov byte [ebp - 0xed], 0x41
mov byte [ebp - 0xec], bl
call esi
mov dword [0x417530], eax
mov eax, dword [0x4178c8]
cmp eax, ebx
je 0x4047f9
mov eax, dword [eax + 0x108]
xor edx, edx
mov ecx, 0xd4c9f919
div ecx
call eax
mov eax, dword [0x4178c8]
mov eax, dword [eax + 0xa4]
push 0xdc5856d2
push 0x3679e717
push 0xbe41ba8a
or eax, 0xdb09c299
call eax
mov eax, dword [0x4178c8]
mov eax, dword [eax + 0x128]
push 0x19579ef0
push 0x263e5569
push 0xb406c00b
push 0xf0b51877
push 0xfee8fadc
push 0x92caf1
or eax, 0x4b3454a6
call eax
mov eax, dword [0x4178c8]
mov eax, dword [eax + 0x7c]
xor eax, 0x7217bd4c
call eax
mov eax, dword [0x4178c8]
mov eax, dword [eax + 0x74]
xor edx, edx
mov ecx, 0x8557d115
div ecx
push 0x2b993478
push 0xf93732de
call edx
add esp, 0x2c
lea eax, [ebp - 0x100]
push eax
push edi
mov byte [ebp - 0xf3], 0x44
mov byte [ebp - 0xf2], 0x61
mov byte [ebp - 0xf1], 0x74
mov byte [ebp - 0xf0], 0x61
mov byte [ebp - 0xef], 0x41
mov byte [ebp - 0xee], 0x76
mov byte [ebp - 0xed], 0x61
mov byte [ebp - 0xec], 0x69
mov byte [ebp - 0xeb], 0x6c
mov byte [ebp - 0xea], 0x61
mov byte [ebp - 0xe9], 0x62
mov byte [ebp - 0xe8], 0x6c
mov byte [ebp - 0xe7], 0x65
mov byte [ebp - 0xe6], bl
call esi
mov dword [0x417524], eax
mov eax, dword [0x4178c8]
cmp eax, ebx
je 0x4048e4
mov eax, dword [eax + 0x104]
push 0x611bd629
push 0x1456af41
push 0x7a4e7e6b
push 0x4d6557c7
push 0xbd0e8e49
push 0xdc9ec45d
xor eax, 0x611faa7b
call eax
mov eax, dword [0x4178c8]
mov eax, dword [eax + 0x114]
push 0xc3d6c62d
imul eax, eax, 0x95bf7a1b
push 0x7785b5fe
push 0x5238e557
push 0x1f8e7ce9
push 0xda1f38a3
call eax
mov eax, dword [0x4178c8]
mov eax, dword [eax + 0x28]
xor edx, edx
mov ecx, 0x362a882e
div ecx
push 0x836ca829
call eax
add esp, 0x30
lea eax, [ebp - 0x100]
push eax
push edi
mov byte [ebp - 0xf8], 0x52
mov byte [ebp - 0xf7], 0x65
mov byte [ebp - 0xf6], 0x61
mov byte [ebp - 0xf5], 0x64
mov byte [ebp - 0xf4], 0x46
mov byte [ebp - 0xf3], 0x69
mov byte [ebp - 0xf2], 0x6c
mov byte [ebp - 0xf1], 0x65
mov byte [ebp - 0xf0], bl
call esi
mov dword [0x417548], eax
lea eax, [ebp - 0x100]
push eax
push edi
mov byte [ebp - 0x100], 0x48
mov byte [ebp - 0xff], 0x74
mov byte [ebp - 0xfe], 0x74
mov byte [ebp - 0xfd], 0x70
mov byte [ebp - 0xfc], 0x4f
mov byte [ebp - 0xfb], 0x70
mov byte [ebp - 0xfa], 0x65
mov byte [ebp - 0xf9], 0x6e
mov byte [ebp - 0xf8], 0x52
mov byte [ebp - 0xf7], 0x65
mov byte [ebp - 0xf6], 0x71
mov byte [ebp - 0xf5], 0x75
mov byte [ebp - 0xf4], 0x65
mov byte [ebp - 0xf3], 0x73
mov byte [ebp - 0xf2], 0x74
mov byte [ebp - 0xf1], 0x41
mov byte [ebp - 0xf0], bl
call esi
mov dword [0x417540], eax
mov eax, dword [0x4178c8]
cmp eax, ebx
je 0x404ab5
mov eax, dword [eax + 0x120]
push 0xa6c2d4c4
push 0x987303ec
push 0x9926fa01
push 0x5d88d17b
push 0x160bc8f5
push 0x387dd68c
add eax, 0x2848e612
call eax
mov eax, dword [0x4178c8]
mov eax, dword [eax + 0xf0]
xor edx, edx
mov ecx, 0xcd26e97a
div ecx
push 0x68dd4534
push 0xe072b3b8
push 0xf971bba0
push 0xb1034c5a
call edx
mov eax, dword [0x4178c8]
mov eax, dword [eax + 0xf8]
xor edx, edx
mov ecx, 0xe202a3d3
div ecx
push 0x26fb015d
push 0x6cff273f
call eax
mov eax, dword [0x4178c8]
mov eax, dword [eax + 0x138]
xor edx, edx
mov ecx, 0x57229a37
div ecx
push 0x7561a907
push 0xc095a7b2
push 0x88c6ef0e
push 0x9993bed2
push 0x527de6e1
push 0xc23169d6
push 0xb9cf67ab
call edx
mov eax, dword [0x4178c8]
mov eax, dword [eax + 0x16c]
xor edx, edx
mov ecx, 0x37485741
div ecx
add esp, 0x4c
push 0xd8b8287c
push 0xcd883435
push 0xee3f4328
push 0xeccaae07
push 0x3dfd2080
call eax
mov eax, dword [0x4178c8]
mov eax, dword [eax + 8]
add esp, 0x14
xor eax, 0x35378d6a
call eax
lea eax, [ebp - 0x100]
push eax
push edi
mov byte [ebp - 0xfc], 0x53
mov byte [ebp - 0xfb], 0x65
mov byte [ebp - 0xfa], 0x6e
mov byte [ebp - 0xf9], 0x64
call esi
mov dword [0x417528], eax
mov eax, dword [0x4178c8]
cmp eax, ebx
je 0x404b18
mov eax, dword [eax + 0x148]
push 0x6f68adfb
imul eax, eax, 0x9c7b72df
push 0x6f4da10
push 0x2995851d
push 0x80146025
push 0xb007051c
push 0xe112912b
call eax
add esp, 0x18
lea eax, [ebp - 0x100]
push eax
push edi
mov byte [ebp - 0xfc], 0x51
mov byte [ebp - 0xfb], 0x75
mov byte [ebp - 0xfa], 0x65
mov byte [ebp - 0xf9], 0x72
mov byte [ebp - 0xf8], 0x79
mov byte [ebp - 0xf7], 0x49
mov byte [ebp - 0xf6], 0x6e
mov byte [ebp - 0xf5], 0x66
mov byte [ebp - 0xf4], 0x6f
mov byte [ebp - 0xf3], 0x41
mov byte [ebp - 0xf2], bl
call esi
mov dword [0x417544], eax
mov eax, dword [0x4178c8]
cmp eax, ebx
je 0x404c85
mov eax, dword [eax + 0x120]
xor edx, edx
mov ecx, 0x45f4959f
div ecx
push 0x7d40cb60
push 0x8e948327
call eax
mov eax, dword [0x4178c8]
mov eax, dword [eax + 0x158]
push 0x72d97a12
push 0x46e9ef27
push 0x953fcc81
push 0x5b6bd648
push 0x728ed216
push 0x4e7d2398
sub eax, 0x69d2fb05
call eax
mov eax, dword [0x4178c8]
mov eax, dword [eax + 0xe4]
push 0x86c2c2c1
push 0x2c1f1fb8
push 0x443ffb67
push 0xeadfe719
push 0x6a836665
push 0xc971d11f
push 0x2ad570bf
or eax, 0x176f8be1
call eax
mov eax, dword [0x4178c8]
mov eax, dword [eax + 0xe0]
push 0x3c29ed1f
push 0x39ab9ab1
sub eax, 0x4b700e5b
call eax
mov eax, dword [0x4178c8]
mov eax, dword [eax + 0x15c]
add esp, 0x44
push 0x5d843625
push 0xb13e0e63
push 0x307683a1
push 0x2075e22a
push 0xb4347868
push 0xd2207a25
sub eax, 0x6445bc9c
call eax
mov eax, dword [0x4178c8]
mov eax, dword [eax + 0x5c]
push 0x57c7f714
imul eax, eax, 0x67da829f
push 0x967a6d5f
push 0xecf209f5
push 0x17ffe3f0
push 0xd0b5141a
push 0xbfec4cbb
push 0x242a8077
call eax
add esp, 0x34
lea eax, [ebp - 0x100]
push eax
push edi
mov byte [ebp - 0xfc], 0x41
mov byte [ebp - 0xfb], 0x64
mov byte [ebp - 0xfa], 0x64
mov byte [ebp - 0xf9], 0x52
mov byte [ebp - 0xf8], 0x65
mov byte [ebp - 0xf7], 0x71
mov byte [ebp - 0xf6], 0x75
mov byte [ebp - 0xf5], 0x65
mov byte [ebp - 0xf4], 0x73
mov byte [ebp - 0xf3], 0x74
mov byte [ebp - 0xf2], 0x48
mov byte [ebp - 0xf1], 0x65
mov byte [ebp - 0xf0], 0x61
mov byte [ebp - 0xef], 0x64
mov byte [ebp - 0xee], 0x65
mov byte [ebp - 0xed], 0x72
mov byte [ebp - 0xec], 0x73
mov byte [ebp - 0xeb], 0x41
mov byte [ebp - 0xea], bl
call esi
pop edi
mov dword [0x41753c], eax
pop esi
pop ebx
leave
ret