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

Disassembly:
mov eax, 0x11d0
call fcn.67227560
mov eax, dword [0x67463180]
xor eax, esp
mov dword [esp + 0x11cc], eax
mov ecx, dword [esp + 0x11e0]
xor edx, edx
mov eax, dword [esp + 0x11dc]
push ebx
mov ebx, dword [esp + 0x11d8]
push ebp
mov ebp, dword [esp + 0x11ec]
push esi
xor esi, esi
mov dword [esp + 0x14], ebx
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x44], ebp
mov dword [esp + 0x3c], 1
mov dword [esp + 0x20], 0xffffffff
mov dword [esp + 0x1c], 0xffffffff
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], esi
mov dword [esp + 0x28], ebx
test ecx, ecx
jne 0x671fff3b
test eax, eax
je 0x671fff21
mov dword [eax], 0x63
pop esi
pop ebp
xor eax, eax
pop ebx
mov ecx, dword [esp + 0x11cc]
xor ecx, esp
call fcn.67226d38
add esp, 0x11d0
ret
mov dword [ecx], edx
test eax, eax
je 0x671fff43
mov dword [eax], edx
push edi
test ebp, ebp
jne 0x671fff59
mov esi, 0x10
mov ecx, str.no_error
mov edx, esi
jmp 0x67200907
mov eax, dword [esp + 0x11f8]
mov ecx, 0x673c7b68
mov edi, dword [esp + 0x11e8]
test eax, eax
mov dword [ebp], edx
cmovne ecx, eax
mov dword [esp + 0x34], ecx
mov dword [esp + 0x58], ecx
lea eax, [ecx + 0x100]
mov dword [esp + 0x5c], eax
lea eax, [ecx + 0x200]
mov dword [esp + 0x60], eax
lea eax, [ecx + 0x340]
mov dword [esp + 0x64], eax
test edi, 0xd8008580
je 0x671fffac
mov esi, 0x11
jmp 0x672008ea
test edi, 0x10000
mov dword [esp + 0xbc], esi
mov eax, 1
cmovne edx, eax
cmp word [ebx], 0x28
mov dword [esp + 0x1c], edx
jne 0x672002fb
nop
cmp word [ebx + esi*2 + 2], 0x2a
jne 0x672002f3
push 6
lea ebx, [ebx + esi*2]
add ebx, 4
push str.UTF16_
push ebx
call fcn.67226460
add esp, 0xc
test eax, eax
jne 0x67200004
add esi, 8
or edi, 0x800
jmp 0x672002d3
push 4
push str.UTF_
push ebx
call fcn.67226460
add esp, 0xc
test eax, eax
jne 0x67200026
add esi, 6
or edi, 0x800
jmp 0x672002d3
push 4
push str.UCP_
push ebx
call fcn.67226460
add esp, 0xc
test eax, eax
jne 0x67200048
add esi, 6
or edi, 0x20000000
jmp 0x672002d3
push 0x10
push str.NO_AUTO_POSSESS_
push ebx
call fcn.67226460
add esp, 0xc
test eax, eax
jne 0x6720006a
add esi, 0x12
or edi, 0x20000
jmp 0x672002d3
push 0xd
push str.NO_START_OPT_
push ebx
call fcn.67226460
add esp, 0xc
test eax, eax
jne 0x6720008c
add esi, 0xf
or edi, 0x4000000
jmp 0x672002d3
push 0xc
push str.LIMIT_MATCH
push ebx
call fcn.67226460
add esp, 0xc
test eax, eax
jne 0x67200133
mov eax, dword [esp + 0x18]
lea ebp, [esi + 0xe]
xor ebx, ebx
lea eax, [eax + ebp*2]
mov dword [esp + 0x28], eax
movzx eax, word [eax]
push eax
call dword [0x672482dc]
add esp, 4
test eax, eax
je 0x67200104
mov edi, dword [esp + 0x18]
mov esi, dword [esp + 0x28]
lea ecx, [ecx]
cmp ebx, 0x19999998
ja 0x672000f9
movzx eax, word [esi]
lea ebx, [ebx + ebx*4]
inc ebp
lea ebx, [ebx - 0x18]
lea esi, [edi + ebp*2]
lea ebx, [eax + ebx*2]
movzx eax, word [esi]
push eax
call dword [0x672482dc]
add esp, 4
test eax, eax
jne 0x672000d0
mov esi, dword [esp + 0x10]
mov edi, dword [esp + 0x11e8]
mov eax, dword [esp + 0x18]
mov ax, word [eax + ebp*2]
cmp ax, 0x29
jne 0x672002ef
cmp ebx, dword [esp + 0x24]
jae 0x6720012b
or dword [esp + 0xbc], 0x2000
mov dword [esp + 0x24], ebx
lea esi, [ebp + 1]
jmp 0x672002da
push 0x10
push str.LIMIT_RECURSION
push ebx
call fcn.67226460
add esp, 0xc
test eax, eax
jne 0x672001d7
mov eax, dword [esp + 0x18]
lea ebp, [esi + 0x12]
xor ebx, ebx
lea eax, [eax + ebp*2]
mov dword [esp + 0x28], eax
movzx eax, word [eax]
push eax
call dword [0x672482dc]
add esp, 4
test eax, eax
je 0x672001a8
mov edi, dword [esp + 0x18]
mov esi, dword [esp + 0x28]
cmp ebx, 0x19999998
ja 0x6720019d
movzx eax, word [esi]
lea ebx, [ebx + ebx*4]
inc ebp
lea ebx, [ebx - 0x18]
lea esi, [edi + ebp*2]
lea ebx, [eax + ebx*2]
movzx eax, word [esi]
push eax
call dword [0x672482dc]
add esp, 4
test eax, eax
jne 0x67200174
mov esi, dword [esp + 0x10]
mov edi, dword [esp + 0x11e8]
mov eax, dword [esp + 0x18]
mov ax, word [eax + ebp*2]
cmp ax, 0x29
jne 0x672002ef
cmp ebx, dword [esp + 0x20]
jae 0x672001cf
or dword [esp + 0xbc], 0x4000
mov dword [esp + 0x20], ebx
lea esi, [ebp + 1]
jmp 0x672002da
push 3
push 0x673c6edc
push ebx
call fcn.67226460
add esp, 0xc
test eax, eax
jne 0x672001fe
add esi, 5
mov eax, 0x100000
and edi, 0xff8fffff
jmp 0x672002d1
push 3
push 0x673c6ee0
push ebx
call fcn.67226460
add esp, 0xc
test eax, eax
jne 0x67200225
add esi, 5
mov eax, 0x200000
and edi, 0xff8fffff
jmp 0x672002d1
push 5
push str.CRLF_
push ebx
call fcn.67226460
add esp, 0xc
test eax, eax
jne 0x6720024c
add esi, 7
mov eax, 0x300000
and edi, 0xff8fffff
jmp 0x672002d1
push 4
push str.ANY_
push ebx
call fcn.67226460
add esp, 0xc
test eax, eax
jne 0x67200270
add esi, 6
mov eax, 0x400000
and edi, 0xff8fffff
jmp 0x672002d1
push 8
push str.ANYCRLF_
push ebx
call fcn.67226460
add esp, 0xc
test eax, eax
jne 0x67200294
add esi, 0xa
mov eax, 0x500000
and edi, 0xff8fffff
jmp 0x672002d1
push 0xc
push str.BSR_ANYCRLF_
push ebx
call fcn.67226460
add esp, 0xc
test eax, eax
jne 0x672002af
mov eax, 0x800000
jmp 0x672002c8
push 0xc
push str.BSR_UNICODE_
push ebx
call fcn.67226460
add esp, 0xc
test eax, eax
jne 0x672002ef
mov eax, 0x1000000
add esi, 0xe
and edi, 0xfe7fffff
or edi, eax
mov dword [esp + 0x11e8], edi
mov ebx, dword [esp + 0x18]
mov dword [esp + 0x10], esi
cmp word [ebx + esi*2], 0x28
je 0x671fffd0
jmp 0x672002f3
mov ebx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebp, dword [esp + 0x48]
mov eax, edi
shr eax, 0xb
and eax, 1
mov dword [esp + 0x10], eax
je 0x6720034b
test edx, edx
je 0x6720031e
mov esi, 0x4e
mov ecx, str.no_error
mov edx, esi
jmp 0x67200907
test edi, 0x2000
jne 0x6720034b
push ebp
push 0xffffffffffffffff
push ebx
call fcn.672266b0
add esp, 0xc
mov dword [esp + 0x14], eax
test eax, eax
je 0x6720034b
mov esi, 0x4a
mov ecx, str.no_error
mov edx, esi
jmp 0x67200907
mov eax, edi
and eax, 0x1800000
cmp eax, 0x1800000
jne 0x67200363
mov esi, 0x38
jmp 0x672008ea
mov eax, edi
and eax, 0x700000
cmp eax, 0x300000
jg 0x672003d4
je 0x672003b1
test eax, eax
je 0x67200385
cmp eax, 0x100000
je 0x672003aa
cmp eax, 0x200000
jne 0x672003e2
mov eax, 0xa
mov dword [esp + 0xdc], 0
mov dword [esp + 0xe0], 1
mov word [esp + 0xe4], ax
jmp 0x67200404
mov eax, 0xd
jmp 0x6720038a
mov dword [esp + 0xdc], 0
mov dword [esp + 0xe0], 2
mov dword [esp + 0xe4], 0xa000d
jmp 0x67200404
cmp eax, 0x400000
je 0x672003f9
cmp eax, 0x500000
je 0x672003ec
mov esi, 0x38
jmp 0x672008ea
mov dword [esp + 0xdc], 2
jmp 0x67200404
mov dword [esp + 0xdc], 1
lea eax, [esp + 0x1dc]
mov dword [esp + 0xa4], 0
mov dword [esp + 0x6c], eax
mov dword [esp + 0x78], eax
mov dword [esp + 0x68], eax
lea eax, [esp + 0xec]
push ebx
mov dword [esp + 0xac], 0
mov dword [esp + 0xa0], 0
mov dword [esp + 0x9c], 0
mov dword [esp + 0x8c], 0
mov dword [esp + 0x90], 0
mov dword [esp + 0x88], 0
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd8], 0
mov dword [esp + 0xb0], 0
mov dword [esp + 0xdc], 0
mov dword [esp + 0x98], 0x800
mov dword [esp + 0x84], eax
mov dword [esp + 0x94], 0x14
mov dword [esp + 0x74], ebx
call fcn.67226440
mov dword [esp + 0xc4], 0
mov dword [esp + 0xb4], 0
mov dword [esp + 0xb8], 0
lea eax, [ebx + eax*2]
mov dword [esp + 0xa4], 0
mov dword [esp + 0x78], eax
lea eax, [ebx + esi*2]
mov dword [esp + 0x48], eax
mov dword [esp + 0x30], eax
lea eax, [esp + 0x1e0]
mov dword [esp + 0x40], eax
mov eax, 0x83
mov word [esp + 0x1e0], ax
lea eax, [esp + 0x44]
push eax
lea eax, [esp + 0x60]
mov dword [esp + 0xc0], edi
push eax
push 0
lea eax, [esp + 0x40]
mov dword [esp + 0x8c], 0
push eax
lea eax, [esp + 0x30]
push eax
lea eax, [esp + 0x50]
push eax
lea eax, [esp + 0x44]
push eax
push 0
push 0
push 0
push 0
lea eax, [esp + 0x44]
push eax
lea eax, [esp + 0x60]
push eax
lea eax, [esp + 0x74]
push eax
push edi
call fcn.671fe4c0
mov esi, dword [esp + 0x54]
add esp, 0x40
test esi, esi
jne 0x672008ea
mov ecx, dword [esp + 0x40]
cmp ecx, 0x10000
jle 0x67200588
mov esi, 0x14
jmp 0x672008ea
mov eax, dword [esp + 0x8c]
imul eax, dword [esp + 0x88]
add eax, ecx
lea esi, [eax*2 + 0x38]
push esi
call dword [0x67463170]
mov ebp, eax
add esp, 4
test ebp, ebp
jne 0x672005b8
lea esi, [eax + 0x15]
jmp 0x672008ea
mov dword [ebp + 4], esi
xor ecx, ecx
mov dword [ebp], 0x50435245
xorps xmm0, xmm0
mov eax, dword [esp + 0xb8]
mov dword [ebp + 8], eax
mov eax, dword [esp + 0xbc]
mov dword [ebp + 0xc], eax
mov eax, dword [esp + 0x24]
mov dword [ebp + 0x10], eax
mov eax, dword [esp + 0x20]
mov dword [ebp + 0x14], eax
xor eax, eax
mov dword [ebp + 0x18], eax
mov eax, 0x1c
mov word [ebp + 0x22], ax
movzx eax, word [esp + 0x8c]
mov word [ebp + 0x24], ax
movzx eax, word [esp + 0x88]
mov word [ebp + 0x26], ax
xor eax, eax
mov dword [ebp + 0x28], eax
mov eax, dword [esp + 0x34]
cmp eax, 0x673c7b68
mov dword [ebp + 0x34], ecx
cmove eax, ecx
mov dword [ebp + 0x30], eax
xor eax, eax
mov dword [ebp + 0x2c], eax
mov eax, dword [esp + 0x98]
mov dword [esp + 0x9c], eax
mov dword [esp + 0xb0], ecx
mov dword [esp + 0xb4], ecx
mov dword [esp + 0x98], ecx
mov dword [esp + 0xa0], ecx
movzx eax, word [ebp + 0x22]
lea edx, [eax*2]
add edx, ebp
mov dword [esp + 0x84], edx
movzx eax, word [ebp + 0x24]
movzx ecx, word [ebp + 0x26]
imul ecx, eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 0xd8], 0
mov dword [esp + 0x7c], 0
movdqu xmmword [esp + 0xc0], xmm0
lea esi, [edx + ecx*2]
mov dword [esp + 0x54], esi
mov dword [esp + 0x6c], esi
test eax, eax
jle 0x67200707
mov ebx, dword [esp + 0x80]
mov edi, eax
mov dword [esp + 0x88], 0
add ebx, 4
push dword [ebx + 4]
lea eax, [esp + 0x5c]
push dword [ebx]
push dword [ebx - 4]
push eax
call fcn.671f7ca0
dec edi
lea ebx, [ebx + 0xc]
add esp, 0x10
test edi, edi
jg 0x672006c5
cmp dword [esp + 0x90], 0x14
mov edi, dword [esp + 0x11e8]
mov ebx, dword [esp + 0x18]
jle 0x67200707
push dword [esp + 0x80]
call dword [0x67463174]
add esp, 4
mov eax, dword [esp + 0x44]
mov dword [esp + 0x2c], eax
mov eax, 0x83
push 0
mov word [esi], ax
lea eax, [esp + 0x5c]
push eax
push 0
lea eax, [esp + 0x3c]
mov dword [esp + 0x48], esi
push eax
lea eax, [esp + 0x2c]
push eax
lea eax, [esp + 0x4c]
push eax
lea eax, [esp + 0x40]
push eax
push 0
push 0
push 0
push 0
lea eax, [esp + 0x40]
push eax
lea eax, [esp + 0x5c]
push eax
lea eax, [esp + 0x70]
push eax
push dword [ebp + 8]
call fcn.671fe4c0
movzx eax, word [esp + 0xd4]
add esp, 0x3c
mov word [ebp + 0x1e], ax
movzx eax, word [esp + 0xa4]
mov word [ebp + 0x20], ax
movzx eax, word [esp + 0xa0]
mov word [ebp + 0x1c], ax
mov eax, dword [esp + 0xbc]
or eax, 2
mov dword [ebp + 0xc], eax
cmp dword [esp + 0xc4], 0
je 0x672007a4
xor eax, eax
mov dword [esp + 0x24], eax
or eax, 0xffffffff
mov dword [esp + 0x20], eax
jmp 0x672007b4
mov eax, dword [esp + 0x30]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x24], eax
mov ecx, dword [esp + 0x14]
test ecx, ecx
jne 0x672007cf
mov eax, dword [esp + 0x2c]
mov edx, 0x16
cmp word [eax], cx
cmovne ecx, edx
mov dword [esp + 0x14], ecx
mov eax, dword [esp + 0x3c]
xor ecx, ecx
mov edx, 0x17
mov word [eax], cx
add eax, 2
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x34], eax
sub eax, esi
sar eax, 1
cmp eax, dword [esp + 0x40]
mov eax, dword [esp + 0x78]
cmovg ecx, edx
mov edx, dword [esp + 0x68]
mov dword [esp + 0x14], ecx
cmp eax, edx
jbe 0x672008a3
xor edx, edx
mov dword [esp + 0x1c], 0xffffffff
mov dword [esp + 0x30], edx
test ecx, ecx
jne 0x6720089f
lea ecx, [ecx]
mov edx, dword [esp + 0x68]
cmp eax, edx
jbe 0x672008a3
sub eax, 2
mov dword [esp + 0x78], eax
movzx eax, word [eax]
mov dword [esp + 0x44], eax
test eax, eax
je 0x67200924
cmp word [esi + eax*2 - 2], 0x75
lea edx, [esi + eax*2]
jne 0x67200920
movzx eax, word [edx]
cmp eax, dword [esp + 0x1c]
je 0x67200877
push eax
push dword [esp + 0x14]
push esi
call fcn.671f7ac0
mov dword [esp + 0x3c], eax
add esp, 0xc
mov eax, dword [esp + 0x44]
movzx ecx, word [esi + eax*2]
lea edx, [esi + eax*2]
mov dword [esp + 0x1c], ecx
mov eax, dword [esp + 0x30]
test eax, eax
je 0x67200896
mov ecx, eax
sub ecx, esi
sar ecx, 1
mov word [edx], cx
mov ecx, dword [esp + 0x14]
test ecx, ecx
jne 0x6720089f
mov eax, dword [esp + 0x78]
jmp 0x67200820
mov ecx, 0x35
mov dword [esp + 0x14], ecx
mov edx, dword [esp + 0x68]
cmp dword [esp + 0x94], 0x800
jle 0x672008be
push edx
call dword [0x67463174]
mov ecx, dword [esp + 0x18]
add esp, 4
mov dword [esp + 0x68], 0
test ecx, ecx
jne 0x672008dc
mov ax, word [ebp + 0x20]
cmp ax, word [ebp + 0x1e]
jbe 0x67200932
mov dword [esp + 0x14], 0xf
push ebp
call dword [0x67463174]
mov esi, dword [esp + 0x18]
add esp, 4
mov eax, dword [esp + 0x2c]
mov edx, esi
mov ecx, dword [esp + 0x48]
sub eax, ebx
sar eax, 1
mov dword [ecx], eax
mov ecx, str.no_error
test esi, esi
jle 0x67200c5f
mov al, byte [ecx]
inc ecx
test al, al
jne 0x67200907
cmp byte [ecx], al
je 0x67200c5a
dec edx
test edx, edx
jg 0x67200907
jmp 0x67200c5f
mov edx, dword [esp + 0x68]
mov ecx, 0xa
mov dword [esp + 0x14], ecx
jmp 0x672008a3
test edi, 0x20000
mov edi, dword [esp + 0x10]
jne 0x67200954
lea eax, [esp + 0x58]
push eax
push edi
push esi
call fcn.671f8490
add esp, 0xc
cmp dword [esp + 0x14], 0
jne 0x672008dc
cmp dword [esp + 0xcc], 0
je 0x67200a08
push 0xffffffffffffffff
push edi
push esi
call fcn.671f7ac0
mov ecx, eax
add esp, 0xc
mov dword [esp + 0x1c], ecx
test ecx, ecx
je 0x67200a08
lea esp, [esp]
cmp word [ecx + 2], 0
jne 0x672009df
movzx eax, word [ecx - 2]
movzx esi, word [ecx + eax*2 - 4]
lea edi, [ecx + eax*2]
xor eax, eax
push eax
mov word [edi - 4], ax
lea eax, [esp + 0x5c]
push eax
mov eax, dword [ebp + 8]
shr eax, 0xb
push 1
and eax, 1
push eax
push ecx
call fcn.671ff090
add esp, 0x14
mov word [edi - 4], si
test eax, eax
js 0x67200ab4
mov ecx, dword [esp + 0xa0]
cmp eax, ecx
mov edi, dword [esp + 0x10]
cmovg ecx, eax
mov dword [esp + 0xa0], ecx
mov ecx, dword [esp + 0x1c]
mov word [ecx + 2], ax
push 0xffffffffffffffff
lea eax, [ecx + 4]
push edi
push eax
call fcn.671f7ac0
mov ecx, eax
mov dword [esp + 0x28], eax
add esp, 0xc
test ecx, ecx
jne 0x67200980
mov ecx, dword [esp + 0x14]
test ecx, ecx
jne 0x672008dc
mov esi, dword [esp + 0x54]
mov ebx, dword [ebp + 8]
mov ecx, 0x80
test bl, 0x10
jne 0x67200a3a
push 0
lea eax, [esp + 0x5c]
push eax
push 0
push esi
call fcn.671ffb60
add esp, 0x10
test eax, eax
je 0x67200ae3
or ebx, 0x10
mov ecx, 0x80
mov dword [ebp + 8], ebx
mov ebx, 0xff
mov eax, dword [esp + 0x20]
test eax, eax
js 0x67200c23
test byte [ebp + 8], 0x10
je 0x67200a59
test al, 2
je 0x67200c23
mov edx, dword [esp + 0x24]
mov word [ebp + 0x1a], dx
test al, 1
je 0x67200c1f
test edi, edi
je 0x67200c03
cmp dx, cx
jb 0x67200c08
movzx edx, dx
mov eax, edx
shr eax, 7
movzx ecx, byte [eax + 0x673c9768]
mov eax, edx
shl ecx, 7
and eax, 0x8000007f
jns 0x67200a9a
dec eax
or eax, 0xffffff80
inc eax
add ecx, eax
movzx eax, word [ecx*2 + 0x673cb968]
mov eax, dword [eax*8 + 0x673c80ec]
add eax, edx
cmp eax, edx
jmp 0x67200c16
cmp eax, 0xfffffffe
jne 0x67200ac6
mov dword [esp + 0x14], 0x24
jmp 0x672008dc
mov edi, dword [esp + 0x10]
cmp eax, 0xfffffffc
mov ecx, 0x19
mov edx, 0x46
cmove ecx, edx
mov dword [esp + 0x14], ecx
jmp 0x672009fc
mov eax, dword [esp + 0x38]
test eax, eax
jns 0x67200b33
push 0
lea eax, [esp + 0x3c]
push eax
push esi
call fcn.671fef00
mov edx, eax
add esp, 0xc
mov eax, dword [esp + 0x38]
test eax, eax
jns 0x67200b37
push 0
lea eax, [esp + 0x5c]
push eax
push 0
push esi
call fcn.671ffd10
mov ecx, 0x80
add esp, 0x10
lea ebx, [ecx + 0x7f]
test eax, eax
je 0x67200a3f
or dword [ebp + 0xc], 0x100
jmp 0x67200a3f
mov edx, dword [esp + 0x28]
mov word [ebp + 0x18], dx
test al, 1
je 0x67200bf0
test edi, edi
je 0x67200bc6
mov eax, 0x80
cmp dx, ax
jae 0x67200b7a
mov eax, dword [esp + 0x5c]
mov ebx, 0xff
movzx ecx, dx
movzx eax, byte [ecx + eax]
cmp ax, dx
je 0x67200bf5
or dword [ebp + 0xc], 0x20
lea ecx, [ebx - 0x7f]
or dword [ebp + 0xc], 0x10
jmp 0x67200a3f
movzx edx, dx
mov eax, edx
shr eax, 7
movzx ecx, byte [eax + 0x673c9768]
mov eax, edx
shl ecx, 7
and eax, 0x8000007f
jns 0x67200b9a
dec eax
or eax, 0xffffff80
inc eax
add ecx, eax
mov ebx, 0xff
movzx eax, word [ecx*2 + 0x673cb968]
mov eax, dword [eax*8 + 0x673c80ec]
add eax, edx
cmp eax, edx
je 0x67200bf5
or dword [ebp + 0xc], 0x20
lea ecx, [ebx - 0x7f]
or dword [ebp + 0xc], 0x10
jmp 0x67200a3f
mov ebx, 0xff
cmp dx, bx
ja 0x67200bf5
mov eax, dword [esp + 0x5c]
movzx ecx, dx
movzx eax, byte [ecx + eax]
cmp ax, dx
je 0x67200bf5
or dword [ebp + 0xc], 0x20
lea ecx, [ebx - 0x7f]
or dword [ebp + 0xc], 0x10
jmp 0x67200a3f
mov ebx, 0xff
or dword [ebp + 0xc], 0x10
mov ecx, 0x80
jmp 0x67200a3f
cmp dx, bx
ja 0x67200c1f
mov eax, dword [esp + 0x5c]
movzx ecx, dx
movzx eax, byte [ecx + eax]
cmp ax, dx
je 0x67200c1f
or dword [ebp + 0xc], 0x80
or dword [ebp + 0xc], 0x40
mov ebx, dword [esp + 0x34]
push 0
lea eax, [esp + 0x5c]
push eax
push edi
push ebx
push esi
call fcn.671fe9c0
add esp, 0x14
test eax, eax
jne 0x67200c4f
movzx eax, word [esi + 2]
cmp word [esi + eax*2], 0x77
lea esi, [esi + eax*2]
je 0x67200c27
mov eax, ebp
jmp 0x67200c71
or dword [ebp + 0xc], 0x8000
mov eax, ebp
jmp 0x67200c71
mov ecx, str.Error_text_not_found__please_report_
mov eax, dword [esp + 0x50]
mov dword [eax], ecx
mov eax, dword [esp + 0x4c]
test eax, eax
je 0x67200c6f
mov dword [eax], esi
xor eax, eax
mov ecx, dword [esp + 0x11dc]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.67226d38
add esp, 0x11d0
ret