Function at 0x4174a0
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x118
movzx eax, word [ebp + 0xc]
mov cx, ax
mov eax, dword [ebp + 0x10]
mov edx, dword [ebp + 8]
mov dword [ebp - 0x34], 0xdd85158d
mov word [ebp - 0x36], cx
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x40], edx
mov eax, dword [ebp - 0x34]
mov ecx, eax
sub ecx, 0x9eb19793
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x48], ecx
jg 0x4174fc
jmp 0x4174e6
mov eax, dword [ebp - 0x44]
sub eax, 0x89ae1010
mov dword [ebp - 0x4c], eax
je 0x417b80
jmp 0x417872
mov eax, dword [ebp - 0x44]
sub eax, 0xb902f67e
mov dword [ebp - 0x50], eax
jg 0x417528
jmp 0x417512
mov eax, dword [ebp - 0x44]
sub eax, 0x9eb19794
mov dword [ebp - 0x54], eax
je 0x417a1a
jmp 0x417872
mov eax, dword [ebp - 0x44]
sub eax, 0xd1ea3efd
mov dword [ebp - 0x58], eax
jg 0x417554
jmp 0x41753e
mov eax, dword [ebp - 0x44]
sub eax, 0xb902f67f
mov dword [ebp - 0x5c], eax
je 0x417d05
jmp 0x417872
mov eax, dword [ebp - 0x44]
sub eax, 0x78fd9b46
mov dword [ebp - 0x60], eax
jg 0x417859
jmp 0x41756a
mov eax, dword [ebp - 0x44]
sub eax, 0x729db518
mov dword [ebp - 0x64], eax
jg 0x417840
jmp 0x417580
mov eax, dword [ebp - 0x44]
sub eax, 0x5e097a15
mov dword [ebp - 0x68], eax
jg 0x417827
jmp 0x417596
mov eax, dword [ebp - 0x44]
sub eax, 0xd58bc41d
mov dword [ebp - 0x6c], eax
jg 0x4175c2
jmp 0x4175ac
mov eax, dword [ebp - 0x44]
sub eax, 0xd1ea3efe
mov dword [ebp - 0x70], eax
je 0x4179d2
jmp 0x417872
mov eax, dword [ebp - 0x44]
sub eax, 0xd6bf2c79
mov dword [ebp - 0x74], eax
jg 0x4175ee
jmp 0x4175d8
mov eax, dword [ebp - 0x44]
sub eax, 0xd58bc41e
mov dword [ebp - 0x78], eax
je 0x417abf
jmp 0x417872
mov eax, dword [ebp - 0x44]
sub eax, 0xdd85158c
mov dword [ebp - 0x7c], eax
jg 0x41761a
jmp 0x417604
mov eax, dword [ebp - 0x44]
sub eax, 0xd6bf2c7a
mov dword [ebp - 0x80], eax
je 0x417b0e
jmp 0x417872
mov eax, dword [ebp - 0x44]
sub eax, 0xdf6e0194
mov dword [ebp - 0x84], eax
jg 0x41764c
jmp 0x417633
mov eax, dword [ebp - 0x44]
sub eax, 0xdd85158d
mov dword [ebp - 0x88], eax
je 0x417877
jmp 0x417872
mov eax, dword [ebp - 0x44]
sub eax, 0xea01d237
mov dword [ebp - 0x8c], eax
jg 0x41767e
jmp 0x417665
mov eax, dword [ebp - 0x44]
sub eax, 0xdf6e0195
mov dword [ebp - 0x90], eax
je 0x417a58
jmp 0x417872
mov eax, dword [ebp - 0x44]
sub eax, 0xec62141f
mov dword [ebp - 0x94], eax
jg 0x4176b0
jmp 0x417697
mov eax, dword [ebp - 0x44]
sub eax, 0xea01d238
mov dword [ebp - 0x98], eax
je 0x417ab2
jmp 0x417872
mov eax, dword [ebp - 0x44]
sub eax, 0xee8cc3e5
mov dword [ebp - 0x9c], eax
jg 0x4176e2
jmp 0x4176c9
mov eax, dword [ebp - 0x44]
sub eax, 0xec621420
mov dword [ebp - 0xa0], eax
je 0x417b6b
jmp 0x417872
mov eax, dword [ebp - 0x44]
sub eax, 0x1af17d8b
mov dword [ebp - 0xa4], eax
jg 0x417714
jmp 0x4176fb
mov eax, dword [ebp - 0x44]
sub eax, 0xee8cc3e6
mov dword [ebp - 0xa8], eax
je 0x417cf0
jmp 0x417872
mov eax, dword [ebp - 0x44]
sub eax, 0x50ca7fed
mov dword [ebp - 0xac], eax
jg 0x41780e
jmp 0x41772d
mov eax, dword [ebp - 0x44]
sub eax, 0x4fe71f5f
mov dword [ebp - 0xb0], eax
jg 0x4177f5
jmp 0x417746
mov eax, dword [ebp - 0x44]
sub eax, 0x2e41df03
mov dword [ebp - 0xb4], eax
jg 0x4177dc
jmp 0x41775f
mov eax, dword [ebp - 0x44]
sub eax, 0x24c37400
mov dword [ebp - 0xb8], eax
jg 0x4177c3
jmp 0x417778
mov eax, dword [ebp - 0x44]
sub eax, 0x1af17d8c
mov dword [ebp - 0xbc], eax
je 0x417acb
jmp 0x417791
mov eax, dword [ebp - 0x44]
sub eax, 0x1b5aa416
mov dword [ebp - 0xc0], eax
je 0x417884
jmp 0x4177aa
mov eax, dword [ebp - 0x44]
sub eax, 0x1bd37b00
mov dword [ebp - 0xc4], eax
je 0x417b1a
jmp 0x417872
mov eax, dword [ebp - 0x44]
sub eax, 0x24c37401
mov dword [ebp - 0xc8], eax
je 0x417aa5
jmp 0x417872
mov eax, dword [ebp - 0x44]
sub eax, 0x2e41df04
mov dword [ebp - 0xcc], eax
je 0x417a8a
jmp 0x417872
mov eax, dword [ebp - 0x44]
sub eax, 0x4fe71f60
mov dword [ebp - 0xd0], eax
je 0x4179ed
jmp 0x417872
mov eax, dword [ebp - 0x44]
sub eax, 0x50ca7fee
mov dword [ebp - 0xd4], eax
je 0x417a26
jmp 0x417872
mov eax, dword [ebp - 0x44]
sub eax, 0x5e097a16
mov dword [ebp - 0xd8], eax
je 0x417b8d
jmp 0x417872
mov eax, dword [ebp - 0x44]
sub eax, 0x729db519
mov dword [ebp - 0xdc], eax
je 0x417ae9
jmp 0x417872
mov eax, dword [ebp - 0x44]
sub eax, 0x78fd9b47
mov dword [ebp - 0xe0], eax
je 0x417a65
jmp 0x417872
jmp 0x417d0c
mov eax, 0x1b5aa416
mov dword [ebp - 0x34], eax
jmp 0x417d0c
mov eax, 0xd1ea3efe
mov ecx, 4
mov dword [ebp - 0xe4], eax
mov eax, ecx
mov dword [ebp - 0xe8], ecx
call fcn.0043da50
mov eax, esp
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0xe8]
call fcn.0043da50
mov eax, esp
mov ecx, dword [ebp - 0xe8]
mov dword [ebp - 0xec], eax
mov eax, ecx
call fcn.0043da50
mov eax, esp
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0xe8]
call fcn.0043da50
mov eax, esp
mov ecx, dword [ebp - 0xe8]
mov dword [ebp - 0xf0], eax
mov eax, ecx
call fcn.0043da50
mov eax, esp
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0xe8]
call fcn.0043da50
mov eax, esp
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0xe8]
call fcn.0043da50
mov eax, esp
mov ecx, dword [ebp - 0xe8]
mov dword [ebp - 0xf4], eax
mov eax, ecx
call fcn.0043da50
mov eax, esp
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0xe8]
call fcn.0043da50
mov eax, esp
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0xe8]
call fcn.0043da50
mov eax, esp
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0xe8]
call fcn.0043da50
mov eax, esp
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0xec]
mov ecx, dword [ebp - 0x3c]
mov dword [eax], ecx
mov edx, dword [ebp - 0x2c]
mov si, word [ebp - 0x36]
mov word [edx], si
mov edx, dword [ebp - 0xf0]
mov edi, dword [ebp - 0x40]
mov dword [edx], edi
mov ebx, dword [ebp - 0x28]
mov dword [ebx], 0
mov ebx, dword [ebp - 0x24]
mov dword [ebx], 0
mov ebx, dword [ebp - 0xf4]
mov dword [ebx], 0
mov eax, dword [eax]
mov ecx, dword [ebp - 0x20]
mov dword [ecx], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0
mov eax, dword [ebp - 0x18]
mov dword [eax], 0
mov eax, dword [edx]
mov ecx, dword [ebp - 0x14]
mov dword [ecx], eax
mov eax, dword [ebp - 0x20]
cmp dword [eax], 0
sete al
and al, 1
mov byte [ebp - 0xe], al
mov ecx, dword [ebp - 0xe4]
mov dword [ebp - 0x34], ecx
jmp 0x417d0c
mov eax, 0x729db519
mov ecx, 0x4fe71f60
mov dl, byte [ebp - 0xe]
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x34], eax
jmp 0x417d0c
mov eax, 0x50ca7fee
mov ecx, 0x9eb19794
mov edx, dword [ebp - 0x14]
mov edx, dword [edx]
mov esi, dword [ebp - 0x28]
mov dword [esi], edx
mov edx, dword [ebp - 0x28]
mov edx, dword [edx]
movzx edx, word [edx]
cmp edx, 0x5a4d
cmovne eax, ecx
mov dword [ebp - 0x34], eax
jmp 0x417d0c
mov dword [ebp - 0x34], 0xec621420
jmp 0x417d0c
mov eax, 0xdf6e0195
mov ecx, 0x24c37401
mov edx, dword [ebp - 0x14]
mov edx, dword [edx]
mov esi, dword [ebp - 0x28]
mov esi, dword [esi]
add edx, dword [esi + 0x3c]
mov esi, dword [ebp - 0x24]
mov dword [esi], edx
mov edx, dword [ebp - 0x24]
mov edx, dword [edx]
cmp dword [edx], 0x4550
cmovne eax, ecx
mov dword [ebp - 0x34], eax
jmp 0x417d0c
mov eax, 0x78fd9b47
mov dword [ebp - 0x34], eax
jmp 0x417d0c
mov eax, 0x2e41df04
mov ecx, dword [ebp - 0x24]
mov ecx, dword [ecx]
movzx ecx, word [ecx + 0x18]
cmp ecx, 0x10b
setne dl
and dl, 1
mov byte [ebp - 0xd], dl
mov dword [ebp - 0x34], eax
jmp 0x417d0c
mov eax, 0x1af17d8c
mov ecx, 0x24c37401
mov dl, byte [ebp - 0xd]
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x34], eax
jmp 0x417d0c
mov eax, 0xea01d238
mov dword [ebp - 0x34], eax
jmp 0x417d0c
mov eax, 0xd58bc41e
mov dword [ebp - 0x34], eax
jmp 0x417d0c
mov dword [ebp - 0x34], 0xec621420
jmp 0x417d0c
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x24]
mov ecx, dword [ecx]
add eax, dword [ecx + 0x78]
mov ecx, dword [ebp - 0x20]
mov dword [ecx], eax
mov dword [ebp - 0x34], 0x729db519
jmp 0x417d0c
mov eax, 0x1bd37b00
mov ecx, 0xd6bf2c7a
mov edx, dword [ebp - 0x20]
mov edx, dword [edx]
mov edx, dword [edx + 0x18]
mov esi, dword [ebp - 0x2c]
movzx esi, word [esi]
cmp edx, esi
cmovbe eax, ecx
mov dword [ebp - 0x34], eax
jmp 0x417d0c
mov dword [ebp - 0x34], 0xec621420
jmp 0x417d0c
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x20]
mov ecx, dword [ecx]
add eax, dword [ecx + 0x24]
mov ecx, dword [ebp - 0x18]
mov dword [ecx], eax
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x20]
mov ecx, dword [ecx]
add eax, dword [ecx + 0x1c]
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x2c]
movzx ecx, word [ecx]
mov edx, dword [ebp - 0x18]
mov edx, dword [edx]
movzx ecx, word [edx + ecx*2]
mov edx, dword [ebp - 0x1c]
mov edx, dword [edx]
add eax, dword [edx + ecx*4]
mov ecx, dword [ebp - 0x30]
mov dword [ecx], eax
mov dword [ebp - 0x34], 0x89ae1010
jmp 0x417d0c
mov eax, dword [ebp - 0x30]
mov dword [eax], 0
mov dword [ebp - 0x34], 0x89ae1010
jmp 0x417d0c
mov eax, dword [ebp - 0x30]
mov eax, dword [eax]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, 4
mov dword [ebp - 0xf8], eax
call fcn.0043da50
mov eax, esp
mov ecx, dword [ebp - 0xf8]
mov dword [ebp - 0xfc], eax
mov eax, ecx
call fcn.0043da50
mov eax, esp
mov ecx, dword [ebp - 0xf8]
mov dword [ebp - 0x100], eax
mov eax, ecx
call fcn.0043da50
mov eax, esp
mov ecx, dword [ebp - 0xf8]
mov dword [ebp - 0x104], eax
mov eax, ecx
call fcn.0043da50
mov eax, esp
mov ecx, dword [ebp - 0xf8]
mov dword [ebp - 0x108], eax
mov eax, ecx
call fcn.0043da50
mov eax, esp
mov ecx, dword [ebp - 0xf8]
mov dword [ebp - 0x10c], eax
mov eax, ecx
call fcn.0043da50
mov eax, esp
mov ecx, dword [ebp - 0xf8]
mov dword [ebp - 0x110], eax
mov eax, ecx
call fcn.0043da50
mov eax, esp
mov ecx, dword [ebp - 0xf8]
mov dword [ebp - 0x114], eax
mov eax, ecx
call fcn.0043da50
mov eax, esp
mov ecx, dword [ebp - 0xf8]
mov dword [ebp - 0x118], eax
mov eax, ecx
call fcn.0043da50
mov eax, esp
mov ecx, dword [ebp - 0xf8]
mov dword [ebp - 0x11c], eax
mov eax, ecx
call fcn.0043da50
mov eax, esp
mov ecx, dword [ebp - 0xf8]
mov dword [ebp - 0x120], eax
mov eax, ecx
call fcn.0043da50
mov eax, esp
mov ecx, dword [ebp - 0x100]
mov edx, dword [ebp - 0x3c]
mov dword [ecx], edx
mov esi, dword [ebp - 0x104]
mov di, word [ebp - 0x36]
mov word [esi], di
mov ebx, dword [ebp - 0x108]
mov ecx, dword [ebp - 0x40]
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x10c]
mov dword [ecx], 0
mov ecx, dword [ebp - 0x110]
mov dword [ecx], 0
mov ecx, dword [ebp - 0x114]
mov dword [ecx], 0
mov ecx, dword [ebp - 0x100]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x118]
mov dword [edx], ecx
mov ecx, dword [ebp - 0x11c]
mov dword [ecx], 0
mov ecx, dword [ebp - 0x120]
mov dword [ecx], 0
mov ecx, dword [ebx]
mov dword [eax], ecx
mov dword [ebp - 0x34], 0x1b5aa416
jmp 0x417d0c
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x34], 0x78fd9b47
mov dword [ebp - 0x124], eax
jmp 0x417d0c
mov dword [ebp - 0x34], 0xea01d238
jmp 0x4174ca