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

Disassembly:
mov eax, dword [0x4b0274]
sub esp, 0x18
test eax, eax
jne 0x42d902
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x20]
push ecx
push edx
call fcn.004395f0
add esp, 8
add esp, 0x18
ret
push ebx
push esi
push 0x4b01b4
call fcn.00453490
mov eax, dword [0x4b16d4]
mov esi, dword [esp + 0x28]
mov dword [0x4b0160], eax
xor ebx, ebx
push esi
mov dword [esi + 0x184], ebx
call fcn.00428910
push esi
call fcn.00419d00
lea ecx, [esi + 0x10c]
push ecx
call fcn.004020b0
lea edx, [esi + 0x120]
push edx
call fcn.004020b0
lea eax, [esi + 0x134]
push eax
call fcn.004020b0
mov ecx, dword [esp + 0x74]
push esi
mov dword [esi + 0x9c], ecx
call fcn.004132e0
mov edx, dword [esp + 0x68]
add esp, 0x1c
cmp byte [edx], bl
mov eax, edx
je 0x42d978
add eax, 1
cmp byte [eax], bl
jne 0x42d971
sub eax, edx
cmp dword [esp + 0x48], ebx
mov dword [esp + 0xc], eax
je 0x42da1d
cmp eax, ebx
jne 0x42da1d
push 0x1e
call fcn.00445590
add esp, 4
mov dword [eax], ebx
mov dword [eax + 4], ebx
mov byte [eax + 0x1c], bl
mov byte [eax + 0x1d], 0x5b
mov dword [eax + 0x10], ebx
mov dword [eax + 0x14], ebx
cmp dword [esi + 0xb8], ebx
je 0x42d9bf
mov edx, dword [esi + 0xbc]
mov dword [edx + 0x18], eax
jmp 0x42d9c5
mov dword [esi + 0xb8], eax
mov dword [eax + 0x18], ebx
push 0x1e
mov dword [esi + 0xbc], eax
call fcn.00445590
add esp, 4
mov dword [eax], ebx
mov dword [eax + 4], ebx
mov byte [eax + 0x1c], bl
mov byte [eax + 0x1d], 0x5b
mov dword [eax + 0x10], ebx
mov dword [eax + 0x14], ebx
cmp dword [esi + 0xc0], ebx
je 0x42da09
mov ecx, dword [esi + 0xc4]
mov dword [ecx + 0x18], eax
mov dword [eax + 0x18], ebx
mov dword [esi + 0xc4], eax
jmp 0x42ddb0
mov dword [esi + 0xc0], eax
mov dword [eax + 0x18], ebx
mov dword [esi + 0xc4], eax
jmp 0x42ddb0
mov ecx, dword [esp + 0x50]
cmp byte [ecx], bl
mov eax, ecx
je 0x42da2e
add eax, 1
cmp byte [eax], bl
jne 0x42da27
push ebp
mov ebp, dword [esp + 0x3c]
sub eax, ecx
push edi
mov edi, dword [esp + 0x48]
mov dword [esp + 0x1c], eax
je 0x42da62
mov edx, dword [0x4b16a8]
push 1
push edx
mov edx, dword [esp + 0x4c]
push ebx
push edi
push edx
push ebp
add eax, ecx
push eax
push ecx
push esi
call fcn.00429160
mov edx, dword [esp + 0x78]
add esp, 0x24
cmp dword [esp + 0x4c], ebx
mov eax, dword [esi + 0xbc]
mov ecx, dword [esi + 0xc4]
mov dword [esp + 0x18], eax
lea eax, [esi + 0xc4]
mov dword [esp + 0x10], ecx
je 0x42dabd
push edx
push edi
push eax
mov eax, dword [esp + 0x20]
lea edx, [esi + 0xc0]
push edx
push esi
mov ecx, ebp
call fcn.00419b90
mov eax, dword [esp + 0x68]
push eax
push edi
lea eax, [esi + 0xbc]
push eax
mov eax, dword [esp + 0x34]
lea ecx, [esi + 0xb8]
push ecx
push esi
mov ecx, ebp
call fcn.00419b90
add esp, 0x28
jmp 0x42dadd
mov eax, dword [0x4b16a8]
mov ecx, dword [esp + 0x44]
push ebx
push eax
mov eax, dword [esp + 0x1c]
push ebx
push edi
push ecx
push ebp
add eax, edx
push eax
push edx
push esi
call fcn.00429160
add esp, 0x24
cmp dword [esp + 0x1c], ebx
je 0x42db32
mov eax, dword [esi + 0xb8]
cmp eax, ebx
je 0x42db0c
lea ecx, [ecx]
cmp dword [eax + 0x10], ebx
jne 0x42daff
mov ecx, dword [esp + 0x18]
mov edx, dword [ecx + 0x18]
mov dword [eax + 0x10], edx
cmp eax, dword [esp + 0x18]
je 0x42db0c
mov eax, dword [eax + 0x18]
cmp eax, ebx
jne 0x42daf0
mov eax, dword [esi + 0xc0]
cmp eax, ebx
je 0x42db32
cmp dword [eax + 0x10], ebx
jne 0x42db25
mov ecx, dword [esp + 0x10]
mov edx, dword [ecx + 0x18]
mov dword [eax + 0x10], edx
cmp eax, dword [esp + 0x10]
je 0x42db32
mov eax, dword [eax + 0x18]
cmp eax, ebx
jne 0x42db16
mov edi, dword [esp + 0x5c]
lea eax, [edi - 1]
cmp eax, 4
ja 0x42dccd
cmp eax, 3
ja case.default.0x42db47
jmp dword [eax*4 + 0x42ddf4]
call fcn.00447fe0
add eax, 0x9e3b9800
adc edx, 0xfffffff7
jmp 0x42db91
call fcn.00447fe0
add eax, 0xd5964000
adc edx, 0xffffff36
jmp 0x42db91
call fcn.00447fe0
add eax, 0xd71bc000
adc edx, 0xfffffa7f
jmp 0x42db91
call fcn.00447fe0
add eax, 0x79b8000
adc edx, 0xffffe86d
mov dword [esp + 0x24], edx
mov dword [esp + 0x20], eax
mov eax, dword [esi + 0xc4]
mov ebp, dword [esi + 0xbc]
push 0x1e
mov dword [esp + 0x14], eax
call fcn.00445590
add esp, 4
cmp edi, 5
mov dword [eax], ebx
mov dword [eax + 4], ebx
mov byte [eax + 0x1c], bl
mov dword [eax + 0x10], ebx
mov dword [eax + 0x14], ebx
jne 0x42dc07
mov byte [eax + 0x1d], 0x60
cmp dword [esi + 0xc0], ebx
je 0x42dbdd
mov ecx, dword [esi + 0xc4]
mov dword [ecx + 0x18], eax
jmp 0x42dbe3
mov dword [esi + 0xc0], eax
mov dword [eax + 0x18], ebx
push 0x1e
mov dword [esi + 0xc4], eax
call fcn.00445590
mov dword [eax], ebx
mov dword [eax + 4], ebx
mov byte [eax + 0x1c], bl
mov byte [eax + 0x1d], 0x60
mov dword [eax + 0x10], ebx
mov dword [eax + 0x14], ebx
jmp 0x42dc62
mov byte [eax + 0x1d], 0x62
mov ecx, dword [esp + 0x20]
mov dword [eax + 8], ecx
mov edx, dword [esp + 0x24]
mov dword [eax + 0xc], edx
cmp dword [esi + 0xc0], ebx
je 0x42dc2c
mov ecx, dword [esi + 0xc4]
mov dword [ecx + 0x18], eax
jmp 0x42dc32
mov dword [esi + 0xc0], eax
mov dword [eax + 0x18], ebx
push 0x1e
mov dword [esi + 0xc4], eax
call fcn.00445590
mov dword [eax], ebx
mov dword [eax + 4], ebx
mov byte [eax + 0x1c], bl
mov byte [eax + 0x1d], 0x62
mov dword [eax + 0x10], ebx
mov dword [eax + 0x14], ebx
mov edx, dword [esp + 0x24]
mov dword [eax + 8], edx
mov ecx, dword [esp + 0x28]
mov dword [eax + 0xc], ecx
add esp, 4
cmp dword [esi + 0xb8], ebx
je 0x42dc78
mov edx, dword [esi + 0xbc]
mov dword [edx + 0x18], eax
jmp 0x42dc7e
mov dword [esi + 0xb8], eax
mov dword [eax + 0x18], ebx
mov dword [esi + 0xbc], eax
mov eax, dword [esi + 0xb8]
cmp eax, ebx
je 0x42dca7
cmp dword [eax + 0x10], ebx
jne 0x42dc9c
mov ecx, dword [ebp + 0x18]
mov dword [eax + 0x10], ecx
cmp eax, ebp
je 0x42dca7
mov eax, dword [eax + 0x18]
cmp eax, ebx
jne 0x42dc91
mov eax, dword [esi + 0xc0]
cmp eax, ebx
je 0x42dccd
cmp dword [eax + 0x10], ebx
jne 0x42dcc0
mov edx, dword [esp + 0x10]
mov ecx, dword [edx + 0x18]
mov dword [eax + 0x10], ecx
cmp eax, dword [esp + 0x10]
je 0x42dccd
mov eax, dword [eax + 0x18]
cmp eax, ebx
jne 0x42dcb1
mov edi, dword [esi + 0xb8]
cmp edi, ebx
je 0x42dd22
movzx eax, byte [edi + 0x1d]
call fcn.004105d0
test eax, eax
je 0x42dcf6
mov edx, dword [edi + 4]
mov eax, dword [edi]
push edx
push eax
call fcn.0047ba40
add esp, 8
mov dword [edi + 4], eax
movzx eax, byte [edi + 0x1d]
cmp al, 0x40
jb 0x42dd1b
cmp al, 0x47
ja 0x42dd1b
mov ecx, dword [edi]
mov ebx, dword [edi + 4]
and eax, 2
push eax
add ebx, ecx
push ecx
call fcn.00416ef0
add esp, 8
mov dword [edi + 8], eax
xor ebx, ebx
mov edi, dword [edi + 0x18]
cmp edi, ebx
jne 0x42dcd7
mov edi, dword [esi + 0xc0]
cmp edi, ebx
je 0x42dd7b
lea esp, [esp]
movzx eax, byte [edi + 0x1d]
call fcn.004105d0
test eax, eax
je 0x42dd4f
mov ecx, dword [edi + 4]
mov edx, dword [edi]
push ecx
push edx
call fcn.0047ba40
add esp, 8
mov dword [edi + 4], eax
movzx eax, byte [edi + 0x1d]
cmp al, 0x40
jb 0x42dd74
cmp al, 0x47
ja 0x42dd74
mov ecx, dword [edi]
mov ebx, dword [edi + 4]
and eax, 2
push eax
add ebx, ecx
push ecx
call fcn.00416ef0
add esp, 8
mov dword [edi + 8], eax
xor ebx, ebx
mov edi, dword [edi + 0x18]
cmp edi, ebx
jne 0x42dd30
mov edi, dword [esi + 0xc0]
cmp edi, ebx
je 0x42ddae
mov eax, dword [edi + 0x14]
mov ecx, dword [edi + 0x10]
mov edx, dword [edi + 4]
push eax
mov eax, dword [edi]
push ecx
movzx ecx, byte [edi + 0x1d]
push edx
push eax
push ecx
push edi
push str._08x:__d__t__matchnext:__08x__nomatchnext:__08x_n
call fcn.00433c50
mov edi, dword [edi + 0x18]
add esp, 0x1c
cmp edi, ebx
jne 0x42dd85
pop edi
pop ebp
mov edx, dword [esp + 0x28]
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x30]
push esi
mov dword [esi + 0xa8], edx
mov edx, dword [esp + 0x38]
push 0x42d790
push 0x4b01b4
mov dword [esi + 0xac], eax
mov dword [esi + 0xb0], ecx
mov dword [esi + 0xb4], edx
call fcn.004534f0
add esp, 0xc
pop esi
pop ebx
add esp, 0x18
ret