Function at 0x4135e0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x1b0
mov eax, dword [ebp + 8]
mov dword [esp + 0x1a4], eax
mov dword [esp + 0x1a0], 0
mov dword [esp + 0x19c], 0
mov dword [esp + 0x148], 0
mov dword [esp + 0x144], 0
mov eax, dword [0x4385f4]
mov dword [esp + 0x138], eax
mov cx, word [0x4385f8]
mov word [esp + 0x13c], cx
mov dword [esp + 0x130], 0
mov eax, dword [0x446398]
mov dword [esp + 0x1ac], eax
mov dword [esp + 0x128], 0x8ce072f2
mov eax, dword [esp + 0x128]
mov ecx, eax
sub ecx, 0x8ce072f1
mov dword [esp + 0x124], eax
mov dword [esp + 0x120], ecx
jg 0x4136aa
jmp 0x41368c
mov eax, dword [esp + 0x124]
sub eax, 0x85a9347c
mov dword [esp + 0x11c], eax
je 0x414080
jmp 0x413c14
mov eax, dword [esp + 0x124]
sub eax, 0x8f4fef3b
mov dword [esp + 0x118], eax
jg 0x4136e6
jmp 0x4136c8
mov eax, dword [esp + 0x124]
sub eax, 0x8ce072f2
mov dword [esp + 0x114], eax
je 0x413c19
jmp 0x413c14
mov eax, dword [esp + 0x124]
sub eax, 0xa1134d24
mov dword [esp + 0x110], eax
jg 0x413722
jmp 0x413704
mov eax, dword [esp + 0x124]
sub eax, 0x8f4fef3c
mov dword [esp + 0x10c], eax
je 0x413d50
jmp 0x413c14
mov eax, dword [esp + 0x124]
sub eax, 0xb4694c5f
mov dword [esp + 0x108], eax
jg 0x41375e
jmp 0x413740
mov eax, dword [esp + 0x124]
sub eax, 0xa1134d25
mov dword [esp + 0x104], eax
je 0x413c3f
jmp 0x413c14
mov eax, dword [esp + 0x124]
sub eax, 0xc6d4bf76
mov dword [esp + 0x100], eax
jg 0x41379a
jmp 0x41377c
mov eax, dword [esp + 0x124]
sub eax, 0xb4694c60
mov dword [esp + 0xfc], eax
je 0x414003
jmp 0x413c14
mov eax, dword [esp + 0x124]
sub eax, 0xd4346507
mov dword [esp + 0xf8], eax
jg 0x4137d6
jmp 0x4137b8
mov eax, dword [esp + 0x124]
sub eax, 0xc6d4bf77
mov dword [esp + 0xf4], eax
je 0x413f9a
jmp 0x413c14
mov eax, dword [esp + 0x124]
sub eax, 0xe62febdd
mov dword [esp + 0xf0], eax
jg 0x413812
jmp 0x4137f4
mov eax, dword [esp + 0x124]
sub eax, 0xd4346508
mov dword [esp + 0xec], eax
je 0x4140c1
jmp 0x413c14
mov eax, dword [esp + 0x124]
sub eax, 0xe9a84b8e
mov dword [esp + 0xe8], eax
jg 0x41384e
jmp 0x413830
mov eax, dword [esp + 0x124]
sub eax, 0xe62febde
mov dword [esp + 0xe4], eax
je 0x413fca
jmp 0x413c14
mov eax, dword [esp + 0x124]
sub eax, 0xc59e45
mov dword [esp + 0xe0], eax
jg 0x41388a
jmp 0x41386c
mov eax, dword [esp + 0x124]
sub eax, 0xe9a84b8f
mov dword [esp + 0xdc], eax
je 0x413f80
jmp 0x413c14
mov eax, dword [esp + 0x124]
sub eax, 0x316bad2
mov dword [esp + 0xd8], eax
jg 0x4138c6
jmp 0x4138a8
mov eax, dword [esp + 0x124]
sub eax, 0xc59e46
mov dword [esp + 0xd4], eax
je 0x413c5b
jmp 0x413c14
mov eax, dword [esp + 0x124]
sub eax, 0x1075bc6f
mov dword [esp + 0xd0], eax
jg 0x413902
jmp 0x4138e4
mov eax, dword [esp + 0x124]
sub eax, 0x316bad3
mov dword [esp + 0xcc], eax
je 0x413cf1
jmp 0x413c14
mov eax, dword [esp + 0x124]
sub eax, 0x1c61dfc6
mov dword [esp + 0xc8], eax
jg 0x41393e
jmp 0x413920
mov eax, dword [esp + 0x124]
sub eax, 0x1075bc70
mov dword [esp + 0xc4], eax
je 0x414157
jmp 0x413c14
mov eax, dword [esp + 0x124]
sub eax, 0x1ecf8554
mov dword [esp + 0xc0], eax
jg 0x41397a
jmp 0x41395c
mov eax, dword [esp + 0x124]
sub eax, 0x1c61dfc7
mov dword [esp + 0xbc], eax
je 0x413f48
jmp 0x413c14
mov eax, dword [esp + 0x124]
sub eax, 0x27383091
mov dword [esp + 0xb8], eax
jg 0x4139b6
jmp 0x413998
mov eax, dword [esp + 0x124]
sub eax, 0x1ecf8555
mov dword [esp + 0xb4], eax
je 0x413ff3
jmp 0x413c14
mov eax, dword [esp + 0x124]
sub eax, 0x38a08cc9
mov dword [esp + 0xb0], eax
jg 0x4139f2
jmp 0x4139d4
mov eax, dword [esp + 0x124]
sub eax, 0x27383092
mov dword [esp + 0xac], eax
je 0x414138
jmp 0x413c14
mov eax, dword [esp + 0x124]
sub eax, 0x4318effc
mov dword [esp + 0xa8], eax
jg 0x413a2e
jmp 0x413a10
mov eax, dword [esp + 0x124]
sub eax, 0x38a08cca
mov dword [esp + 0xa4], eax
je 0x413d9b
jmp 0x413c14
mov eax, dword [esp + 0x124]
sub eax, 0x45656fc3
mov dword [esp + 0xa0], eax
jg 0x413a6a
jmp 0x413a4c
mov eax, dword [esp + 0x124]
sub eax, 0x4318effd
mov dword [esp + 0x9c], eax
je 0x414104
jmp 0x413c14
mov eax, dword [esp + 0x124]
sub eax, 0x49b31e8b
mov dword [esp + 0x98], eax
jg 0x413aa6
jmp 0x413a88
mov eax, dword [esp + 0x124]
sub eax, 0x45656fc4
mov dword [esp + 0x94], eax
je 0x413e74
jmp 0x413c14
mov eax, dword [esp + 0x124]
sub eax, 0x533ae23c
mov dword [esp + 0x90], eax
jg 0x413ae2
jmp 0x413ac4
mov eax, dword [esp + 0x124]
sub eax, 0x49b31e8c
mov dword [esp + 0x8c], eax
je 0x41417d
jmp 0x413c14
mov eax, dword [esp + 0x124]
sub eax, 0x5dba74c4
mov dword [esp + 0x88], eax
jg 0x413b1e
jmp 0x413b00
mov eax, dword [esp + 0x124]
sub eax, 0x533ae23d
mov dword [esp + 0x84], eax
je 0x413faa
jmp 0x413c14
mov eax, dword [esp + 0x124]
sub eax, 0x6013c771
mov dword [esp + 0x80], eax
jg 0x413b57
jmp 0x413b3c
mov eax, dword [esp + 0x124]
sub eax, 0x5dba74c5
mov dword [esp + 0x7c], eax
je 0x414114
jmp 0x413c14
mov eax, dword [esp + 0x124]
sub eax, 0x6834d973
mov dword [esp + 0x78], eax
jg 0x413b8d
jmp 0x413b72
mov eax, dword [esp + 0x124]
sub eax, 0x6013c772
mov dword [esp + 0x74], eax
je 0x413e27
jmp 0x413c14
mov eax, dword [esp + 0x124]
sub eax, 0x735e5034
mov dword [esp + 0x70], eax
jg 0x413bc3
jmp 0x413ba8
mov eax, dword [esp + 0x124]
sub eax, 0x6834d974
mov dword [esp + 0x6c], eax
je 0x413ca4
jmp 0x413c14
mov eax, dword [esp + 0x124]
sub eax, 0x735e5035
mov dword [esp + 0x68], eax
je 0x413dcf
jmp 0x413bde
mov eax, dword [esp + 0x124]
sub eax, 0x7abcdb26
mov dword [esp + 0x64], eax
je 0x413fba
jmp 0x413bf9
mov eax, dword [esp + 0x124]
sub eax, 0x7b880e72
mov dword [esp + 0x60], eax
je 0x4140db
jmp 0x413c14
jmp 0x41418b
mov eax, 0xc59e46
mov ecx, 0xa1134d25
mov edx, dword [esp + 0x1ac]
cmp edx, 0
cmovne eax, ecx
mov dword [esp + 0x128], eax
jmp 0x41418b
mov eax, dword [0x44639c]
mov dword [esp + 0x1a8], eax
mov dword [esp + 0x128], 0x49b31e8c
jmp 0x41418b
mov eax, 0
mov dword [esp], 0
mov dword [esp + 0x5c], eax
call fcn.004042e0
mov ecx, 0xb4694c60
mov edx, 0x6834d974
mov esi, dword [esp + 0x1a4]
mov dword [esi], eax
mov dword [esp + 0x12c], eax
cmp dword [esp + 0x12c], 6
cmovae ecx, edx
mov dword [esp + 0x128], ecx
jmp 0x41418b
mov eax, dword [0x44765c]
mov ecx, dword [0x4476c4]
mov dword [esp + 0x58], eax
call ecx
mov ecx, esp
lea edx, [esp + 0x144]
mov dword [ecx], eax
mov dword [ecx + 8], edx
mov dword [ecx + 4], 0x2000000
mov eax, dword [esp + 0x58]
call eax
sub esp, 0xc
mov ecx, 0x1ecf8555
mov edx, 0x316bad3
cmp eax, 0
cmovne ecx, edx
mov dword [esp + 0x128], ecx
jmp 0x41418b
mov eax, dword [0x447658]
mov ecx, dword [esp + 0x130]
mov edx, dword [esp + 0x144]
mov esi, esp
mov dword [esi + 0xc], ecx
mov dword [esi + 8], 0
mov dword [esi + 4], 0x19
lea ecx, [esp + 0x130]
mov dword [esi], edx
mov dword [esi + 0x10], ecx
call eax
sub esp, 0x14
mov ecx, 0xe62febde
mov edx, 0x8f4fef3c
cmp dword [esp + 0x130], 0
cmovne ecx, edx
mov dword [esp + 0x128], ecx
mov dword [esp + 0x54], eax
jmp 0x41418b
mov eax, 1
mov ecx, dword [esp + 0x130]
mov dword [esp], ecx
mov dword [esp + 4], 1
mov dword [esp + 0x50], eax
call fcn.00420296
mov ecx, 0x735e5035
mov edx, 0x38a08cca
mov dword [esp + 0x148], eax
cmp dword [esp + 0x148], 0
cmove ecx, edx
mov dword [esp + 0x128], ecx
jmp 0x41418b
mov eax, dword [0x4476b8]
mov ecx, dword [esp + 0x144]
mov edx, esp
mov dword [edx], ecx
call eax
sub esp, 4
mov dword [esp + 0x1a8], 0xffffffff
mov dword [esp + 0x128], 0x49b31e8c
mov dword [esp + 0x4c], eax
jmp 0x41418b
mov eax, dword [0x447658]
mov ecx, dword [esp + 0x130]
mov edx, dword [esp + 0x148]
mov esi, dword [esp + 0x144]
mov edi, esp
mov dword [edi + 0xc], ecx
mov dword [edi + 8], edx
lea ecx, [esp + 0x130]
mov dword [edi], esi
mov dword [edi + 0x10], ecx
mov dword [edi + 4], 0x19
call eax
sub esp, 0x14
mov ecx, 0x7abcdb26
mov edx, 0x6013c772
cmp eax, 0
cmovne ecx, edx
mov dword [esp + 0x128], ecx
jmp 0x41418b
mov eax, dword [esp + 0x148]
mov dword [esp + 0x1a0], eax
mov eax, dword [0x447654]
mov ecx, dword [esp + 0x1a0]
mov ecx, dword [ecx]
mov edx, esp
lea esi, [esp + 0x19c]
mov dword [edx + 4], esi
mov dword [edx], ecx
call eax
sub esp, 8
mov ecx, 0x533ae23d
mov edx, 0x45656fc4
cmp eax, 0
cmovne ecx, edx
mov dword [esp + 0x128], ecx
jmp 0x41418b
mov eax, 0
mov ecx, 0x28
lea edx, [esp + 0x174]
mov dword [esp], edx
mov dword [esp + 4], 0
mov dword [esp + 8], 0x28
mov dword [esp + 0x48], eax
mov dword [esp + 0x44], ecx
call fcn.004063c0
lea ecx, [esp + 0x174]
mov edx, dword [0x43faf0]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 0x40], eax
call fcn.00405580
mov eax, 0
mov ecx, 0x28
lea edx, [esp + 0x14c]
mov dword [esp], edx
mov dword [esp + 4], 0
mov dword [esp + 8], 0x28
mov dword [esp + 0x3c], eax
mov dword [esp + 0x38], ecx
call fcn.004063c0
lea ecx, [esp + 0x14c]
mov edx, dword [0x43faf4]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 0x34], eax
call fcn.00405580
lea eax, [esp + 0x174]
mov ecx, dword [esp + 0x19c]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00409480
mov ecx, 0xe9a84b8f
mov edx, 0x1c61dfc7
cmp eax, 0
cmovne ecx, edx
mov dword [esp + 0x128], ecx
jmp 0x41418b
lea eax, [esp + 0x14c]
mov ecx, dword [esp + 0x19c]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00409480
mov ecx, 0xe9a84b8f
mov edx, 0xc6d4bf77
cmp eax, 0
cmovne ecx, edx
mov dword [esp + 0x128], ecx
jmp 0x41418b
mov dword [0x44639c], 1
mov dword [esp + 0x128], 0xc6d4bf77
jmp 0x41418b
mov dword [esp + 0x128], 0x533ae23d
jmp 0x41418b
mov dword [esp + 0x128], 0x7abcdb26
jmp 0x41418b
mov dword [esp + 0x128], 0xe62febde
jmp 0x41418b
mov eax, dword [0x4476b8]
mov ecx, dword [esp + 0x144]
mov edx, esp
mov dword [edx], ecx
call eax
sub esp, 4
mov dword [esp + 0x128], 0x1ecf8555
mov dword [esp + 0x30], eax
jmp 0x41418b
mov dword [esp + 0x128], 0x5dba74c5
jmp 0x41418b
lea eax, [esp + 0x134]
mov ecx, dword [0x447650]
mov edx, esp
mov dword [edx + 0x28], eax
mov dword [edx + 0x20], 0
mov dword [edx + 0x1c], 0
mov dword [edx + 0x18], 0
mov dword [edx + 0x10], 0
mov dword [edx + 0xc], 0x220
mov dword [edx + 0x24], 0
mov dword [edx + 8], 0x20
lea eax, [esp + 0x138]
mov dword [edx], eax
mov dword [edx + 0x14], 0
mov dword [edx + 4], 2
call ecx
sub esp, 0x2c
mov ecx, 0x4318effd
mov edx, 0x85a9347c
cmp eax, 0
cmovne ecx, edx
mov dword [esp + 0x128], ecx
jmp 0x41418b
mov eax, dword [0x44764c]
mov ecx, dword [esp + 0x134]
mov edx, esp
mov dword [edx + 8], 0x44639c
mov dword [edx + 4], ecx
mov dword [edx], 0
call eax
sub esp, 0xc
mov ecx, 0xd4346508
mov edx, 0x7b880e72
cmp eax, 0
cmovne ecx, edx
mov dword [esp + 0x128], ecx
jmp 0x41418b
mov dword [0x44639c], 0
mov dword [esp + 0x128], 0x7b880e72
jmp 0x41418b
mov eax, dword [0x447648]
mov ecx, dword [esp + 0x134]
mov edx, esp
mov dword [edx], ecx
call eax
sub esp, 4
mov dword [esp + 0x128], 0x4318effd
mov dword [esp + 0x2c], eax
jmp 0x41418b
mov dword [esp + 0x128], 0x5dba74c5
jmp 0x41418b
mov eax, 0x1075bc70
mov ecx, 0x27383092
cmp dword [esp + 0x148], 0
cmovne eax, ecx
mov dword [esp + 0x128], eax
jmp 0x41418b
mov eax, dword [esp + 0x148]
mov dword [esp], eax
call fcn.00402e80
mov dword [esp + 0x128], 0x1075bc70
jmp 0x41418b
mov dword [0x446398], 1
mov eax, dword [0x44639c]
mov dword [esp + 0x1a8], eax
mov dword [esp + 0x128], 0x49b31e8c
jmp 0x41418b
mov eax, dword [esp + 0x1a8]
lea esp, [ebp - 8]
pop esi
pop edi
pop ebp
ret
jmp 0x413664