Function at 0x413720
Capabilities:
Parse pe header

Disassembly:
sub esp, 0x68
push ebx
mov ebx, dword [esp + 0x70]
push ebp
mov ebp, dword [sym.imp.MSVCRT.dll_strstr]
push esi
push edi
push 0x4451f8
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413747
mov cl, 0x30
jmp 0x413f44
push 0x4451f4
push ebx
call ebp
add esp, 8
test eax, eax
je 0x41375d
mov cl, 0x31
jmp 0x413f44
push 0x4451f0
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413773
mov cl, 0x32
jmp 0x413f44
push 0x4451ec
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413789
mov cl, 0x33
jmp 0x413f44
push 0x4451e8
push ebx
call ebp
add esp, 8
test eax, eax
je 0x41379f
mov cl, 0x34
jmp 0x413f44
push 0x4451e4
push ebx
call ebp
add esp, 8
test eax, eax
je 0x4137b5
mov cl, 0x35
jmp 0x413f44
push 0x4451e0
push ebx
call ebp
add esp, 8
test eax, eax
je 0x4137cb
mov cl, 0x36
jmp 0x413f44
push 0x4451dc
push ebx
call ebp
add esp, 8
test eax, eax
je 0x4137e1
mov cl, 0x37
jmp 0x413f44
push 0x4451d8
push ebx
call ebp
add esp, 8
test eax, eax
je 0x4137f7
mov cl, 0x38
jmp 0x413f44
push 0x4451d4
push ebx
call ebp
add esp, 8
test eax, eax
je 0x41380d
mov cl, 0x39
jmp 0x413f44
push 0x4451d0
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413823
mov cl, 0x41
jmp 0x413f44
push 0x4451cc
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413839
mov cl, 0x42
jmp 0x413f44
push 0x4451c8
push ebx
call ebp
add esp, 8
test eax, eax
je 0x41384f
mov cl, 0x43
jmp 0x413f44
push 0x4451c4
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413865
mov cl, 0x44
jmp 0x413f44
push 0x4451c0
push ebx
call ebp
add esp, 8
test eax, eax
je 0x41387b
mov cl, 0x45
jmp 0x413f44
push 0x4451bc
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413891
mov cl, 0x46
jmp 0x413f44
push 0x4451b8
push ebx
call ebp
add esp, 8
test eax, eax
je 0x4138a7
mov cl, 0x47
jmp 0x413f44
push 0x4451b4
push ebx
call ebp
add esp, 8
test eax, eax
je 0x4138bd
mov cl, 0x48
jmp 0x413f44
push 0x4451b0
push ebx
call ebp
add esp, 8
test eax, eax
je 0x4138d3
mov cl, 0x49
jmp 0x413f44
push 0x4451ac
push ebx
call ebp
add esp, 8
test eax, eax
je 0x4138e9
mov cl, 0x4a
jmp 0x413f44
push 0x4451a8
push ebx
call ebp
add esp, 8
test eax, eax
je 0x4138ff
mov cl, 0x4b
jmp 0x413f44
push 0x4451a4
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413915
mov cl, 0x4c
jmp 0x413f44
push 0x4451a0
push ebx
call ebp
add esp, 8
test eax, eax
je 0x41392b
mov cl, 0x4d
jmp 0x413f44
push 0x44519c
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413941
mov cl, 0x4e
jmp 0x413f44
push 0x445198
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413957
mov cl, 0x4f
jmp 0x413f44
push 0x445194
push ebx
call ebp
add esp, 8
test eax, eax
je 0x41396d
mov cl, 0x50
jmp 0x413f44
push 0x445190
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413983
mov cl, 0x51
jmp 0x413f44
push 0x44518c
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413999
mov cl, 0x52
jmp 0x413f44
push 0x445188
push ebx
call ebp
add esp, 8
test eax, eax
je 0x4139af
mov cl, 0x53
jmp 0x413f44
push 0x445184
push ebx
call ebp
add esp, 8
test eax, eax
je 0x4139c5
mov cl, 0x54
jmp 0x413f44
push 0x445180
push ebx
call ebp
add esp, 8
test eax, eax
je 0x4139db
mov cl, 0x55
jmp 0x413f44
push 0x44517c
push ebx
call ebp
add esp, 8
test eax, eax
je 0x4139f1
mov cl, 0x56
jmp 0x413f44
push 0x445178
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413a07
mov cl, 0x57
jmp 0x413f44
push 0x445174
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413a1d
mov cl, 0x58
jmp 0x413f44
push 0x445170
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413a33
mov cl, 0x59
jmp 0x413f44
push 0x44516c
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413a49
mov cl, 0x5a
jmp 0x413f44
push 0x445168
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413a5f
mov cl, 0x41
jmp 0x413f44
push 0x445164
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413a75
mov cl, 0x42
jmp 0x413f44
push 0x445160
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413a8b
mov cl, 0x43
jmp 0x413f44
push 0x44515c
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413aa1
mov cl, 0x44
jmp 0x413f44
push 0x445158
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413ab7
mov cl, 0x45
jmp 0x413f44
push 0x445154
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413acd
mov cl, 0x46
jmp 0x413f44
push 0x445150
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413ae3
mov cl, 0x47
jmp 0x413f44
push 0x44514c
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413af9
mov cl, 0x48
jmp 0x413f44
push 0x445148
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413b0f
mov cl, 0x49
jmp 0x413f44
push 0x445144
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413b25
mov cl, 0x4a
jmp 0x413f44
push 0x445140
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413b3b
mov cl, 0x4b
jmp 0x413f44
push 0x44513c
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413b51
mov cl, 0x4c
jmp 0x413f44
push 0x445138
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413b67
mov cl, 0x4d
jmp 0x413f44
push 0x445134
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413b7d
mov cl, 0x4e
jmp 0x413f44
push 0x445130
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413b93
mov cl, 0x4f
jmp 0x413f44
push 0x44512c
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413ba9
mov cl, 0x50
jmp 0x413f44
push 0x445128
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413bbf
mov cl, 0x51
jmp 0x413f44
push 0x445124
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413bd5
mov cl, 0x52
jmp 0x413f44
push 0x445120
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413beb
mov cl, 0x53
jmp 0x413f44
push 0x44511c
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413c01
mov cl, 0x54
jmp 0x413f44
push 0x445118
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413c17
mov cl, 0x55
jmp 0x413f44
push 0x445114
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413c2d
mov cl, 0x56
jmp 0x413f44
push 0x445110
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413c43
mov cl, 0x57
jmp 0x413f44
push 0x44510c
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413c59
mov cl, 0x58
jmp 0x413f44
push 0x445108
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413c6f
mov cl, 0x59
jmp 0x413f44
push 0x445104
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413c85
mov cl, 0x5a
jmp 0x413f44
push 0x445100
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413c9b
mov cl, 0x2d
jmp 0x413f44
push 0x4450fc
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413cb1
mov cl, 0x2d
jmp 0x413f44
push 0x4450f8
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413cc7
mov cl, 0x5e
jmp 0x413f44
push 0x4450f4
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413cdd
mov cl, 0x5c
jmp 0x413f44
push 0x4450f0
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413cf3
mov cl, 0x40
jmp 0x413f44
push 0x4450ec
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413d09
mov cl, 0x3b
jmp 0x413f44
push 0x4450e8
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413d1f
mov cl, 0x3a
jmp 0x413f44
push 0x4450e4
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413d35
mov cl, 0x2c
jmp 0x413f44
push 0x4450e0
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413d4b
mov cl, 0x2e
jmp 0x413f44
push 0x4450dc
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413d61
mov cl, 0x2f
jmp 0x413f44
push 0x4450d8
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413d77
mov cl, 0x5b
jmp 0x413f44
push 0x4450d4
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413d8d
mov cl, 0x5d
jmp 0x413f44
push 0x4450d0
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413da3
mov cl, 0x21
jmp 0x413f44
push 0x4450cc
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413db9
mov cl, 0x22
jmp 0x413f44
push 0x4450c8
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413dcf
mov cl, 0x23
jmp 0x413f44
push 0x4450c4
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413de5
mov cl, 0x24
jmp 0x413f44
push 0x4450c0
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413dfb
mov cl, 0x25
jmp 0x413f44
push 0x4450bc
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413e11
mov cl, 0x26
jmp 0x413f44
push 0x4450b8
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413e27
mov cl, 0x27
jmp 0x413f44
push 0x4450b4
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413e3d
mov cl, 0x28
jmp 0x413f44
push 0x4450b0
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413e53
mov cl, 0x29
jmp 0x413f44
push 0x4450ac
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413e69
mov cl, 0x3d
jmp 0x413f44
push 0x4450a8
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413e7f
mov cl, 0x7e
jmp 0x413f44
push 0x4450a4
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413e95
mov cl, 0x7c
jmp 0x413f44
push 0x4450a0
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413eab
mov cl, 0x60
jmp 0x413f44
push 0x44509c
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413ec1
mov cl, 0x7b
jmp 0x413f44
push 0x445098
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413ed4
mov cl, 0x2b
jmp 0x413f44
push 0x445094
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413ee7
mov cl, 0x2a
jmp 0x413f44
push 0x445090
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413efa
mov cl, 0x7d
jmp 0x413f44
push 0x44508c
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413f0d
mov cl, 0x3c
jmp 0x413f44
push 0x445088
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413f20
mov cl, 0x3e
jmp 0x413f44
push 0x445084
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413f33
mov cl, 0x3f
jmp 0x413f44
push 0x445080
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413f6e
mov cl, 0x5f
mov byte [eax], cl
lea edi, [eax + 2]
lea edx, [eax + 1]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
jmp 0x413731
push 0x44507c
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413f84
mov cl, 0xb1
jmp 0x4144ab
push 0x445078
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413f9a
mov cl, 0xb2
jmp 0x4144ab
push 0x445074
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413fb0
mov cl, 0xb3
jmp 0x4144ab
push 0x445070
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413fc6
mov cl, 0xb4
jmp 0x4144ab
push 0x44506c
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413fdc
mov cl, 0xb5
jmp 0x4144ab
push 0x445068
push ebx
call ebp
add esp, 8
test eax, eax
je 0x413ff2
mov cl, 0xb6
jmp 0x4144ab
push 0x445064
push ebx
call ebp
add esp, 8
test eax, eax
je 0x414008
mov cl, 0xb7
jmp 0x4144ab
push 0x445060
push ebx
call ebp
add esp, 8
test eax, eax
je 0x41401e
mov cl, 0xb8
jmp 0x4144ab
push 0x44505c
push ebx
call ebp
add esp, 8
test eax, eax
je 0x414034
mov cl, 0xb9
jmp 0x4144ab
push 0x445058
push ebx
call ebp
add esp, 8
test eax, eax
je 0x41404a
mov cl, 0xba
jmp 0x4144ab
push 0x445054
push ebx
call ebp
add esp, 8
test eax, eax
je 0x414060
mov cl, 0xbb
jmp 0x4144ab
push 0x445050
push ebx
call ebp
add esp, 8
test eax, eax
je 0x414076
mov cl, 0xbc
jmp 0x4144ab
push 0x44504c
push ebx
call ebp
add esp, 8
test eax, eax
je 0x41408c
mov cl, 0xbd
jmp 0x4144ab
push 0x445048
push ebx
call ebp
add esp, 8
test eax, eax
je 0x4140a2
mov cl, 0xbe
jmp 0x4144ab
push 0x445044
push ebx
call ebp
add esp, 8
test eax, eax
je 0x4140b8
mov cl, 0xbf
jmp 0x4144ab
push 0x445040
push ebx
call ebp
add esp, 8
test eax, eax
je 0x4140ce
mov cl, 0xc0
jmp 0x4144ab
push 0x44503c
push ebx
call ebp
add esp, 8
test eax, eax
je 0x4140e4
mov cl, 0xc1
jmp 0x4144ab
push 0x445038
push ebx
call ebp
add esp, 8
test eax, eax
je 0x4140fa
mov cl, 0xc2
jmp 0x4144ab
push 0x445034
push ebx
call ebp
add esp, 8
test eax, eax
je 0x414110
mov cl, 0xc3
jmp 0x4144ab
push 0x445030
push ebx
call ebp
add esp, 8
test eax, eax
je 0x414126
mov cl, 0xc4
jmp 0x4144ab
push 0x44502c
push ebx
call ebp
add esp, 8
test eax, eax
je 0x41413c
mov cl, 0xc5
jmp 0x4144ab
push 0x445028
push ebx
call ebp
add esp, 8
test eax, eax
je 0x414152
mov cl, 0xc6
jmp 0x4144ab
push 0x445024
push ebx
call ebp
add esp, 8
test eax, eax
je 0x414168
mov cl, 0xc7
jmp 0x4144ab
push 0x445020
push ebx
call ebp
add esp, 8
test eax, eax
je 0x41417e
mov cl, 0xc8
jmp 0x4144ab
push 0x44501c
push ebx
call ebp
add esp, 8
test eax, eax
je 0x414194
mov cl, 0xc9
jmp 0x4144ab
push 0x445018
push ebx
call ebp
add esp, 8
test eax, eax
je 0x4141aa
mov cl, 0xca
jmp 0x4144ab
push 0x445014
push ebx
call ebp
add esp, 8
test eax, eax
je 0x4141c0
mov cl, 0xcb
jmp 0x4144ab
push 0x445010
push ebx
call ebp
add esp, 8
test eax, eax
je 0x4141d6
mov cl, 0xcc
jmp 0x4144ab
push 0x44500c
push ebx
call ebp
add esp, 8
test eax, eax
je 0x4141ec
mov cl, 0xcd
jmp 0x4144ab
push 0x445008
push ebx
call ebp
add esp, 8
test eax, eax
je 0x414202
mov cl, 0xce
jmp 0x4144ab
push 0x445004
push ebx
call ebp
add esp, 8
test eax, eax
je 0x414218
mov cl, 0xcf
jmp 0x4144ab
push 0x445000
push ebx
call ebp
add esp, 8
test eax, eax
je 0x41422e
mov cl, 0xd0
jmp 0x4144ab
push 0x444ffc
push ebx
call ebp
add esp, 8
test eax, eax
je 0x414244
mov cl, 0xd1
jmp 0x4144ab
push 0x444ff8
push ebx
call ebp
add esp, 8
test eax, eax
je 0x41425a
mov byte [eax], cl
lea edi, [eax + 2]
lea edx, [eax + 1]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
jmp 0x413f6e