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

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x6c
mov ebx, dword [ebp + 8]
mov dword [esp + 0x10], 1
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], ebx
call fcn.6e1749bc
mov eax, dword [ebx + 0x64]
test eax, eax
je 0x6e176dab
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.6e23778c
mov dword [ebx + 0x64], 0
mov edi, dword [ebx + 0x84]
test edi, edi
je 0x6e176f50
cmp edi, 8
je 0x6e176ffc
jg 0x6e176de4
cmp edi, 2
je 0x6e1772ec
mov eax, 2
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
leave
ret
cmp edi, 0xa
je 0x6e177160
cmp edi, 0x10
jne 0x6e176dd4
mov word [ebp - 0x1c], 0
mov word [ebp - 0x1e], 0
mov eax, dword [ebx + 0x14]
test eax, eax
je 0x6e176e0f
mov edx, dword [eax]
mov ecx, dword [ebx + 0x18]
cmp ecx, dword [edx + 8]
je 0x6e176dd4
mov ecx, dword [ebx]
test ecx, ecx
je 0x6e176e23
mov edx, dword [ebx + 0x6c]
mov edx, dword [edx + 8]
test edx, edx
je 0x6e1778a4
test eax, eax
je 0x6e177b80
mov ecx, dword [ebx + 0x18]
mov edx, dword [eax]
mov eax, dword [edx + 0xc]
mov si, word [eax + ecx*2]
lea eax, [ecx + 1]
mov dword [ebx + 0x18], eax
mov edx, dword [edx + 8]
cmp eax, edx
jg 0x6e177500
cmp si, 0x30
jne 0x6e176dd4
lea esi, [ebp - 0x1c]
mov dword [esp + 4], esi
mov dword [esp], ebx
call fcn.6e2378a8
test al, al
je 0x6e176dd4
mov dword [esp], esi
call method.QChar.toLower___const
cmp ax, 0x78
jne 0x6e176dd4
lea esi, [ebx + 0x6c]
mov dword [ebp - 0x48], esi
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x44], 0
jmp 0x6e176f1c
mov edx, dword [ebx]
test edx, edx
je 0x6e176eac
mov edx, dword [ebx + 0x6c]
mov edi, dword [edx + 8]
test edi, edi
je 0x6e177658
test eax, eax
je 0x6e177730
mov ecx, dword [eax]
mov edx, dword [ebx + 0x18]
shl edx, 1
add edx, dword [ecx + 0xc]
mov dx, word [edx]
mov word [ebp - 0x1e], dx
mov esi, dword [ebx + 0x14]
test esi, esi
je 0x6e177740
mov edx, dword [ebx + 0x18]
inc edx
mov dword [ebx + 0x18], edx
mov eax, dword [eax]
mov eax, dword [eax + 8]
cmp edx, eax
jle 0x6e176ee3
mov dword [ebx + 0x18], eax
lea eax, [ebp - 0x1e]
mov dword [esp], eax
call method.QChar.toLower___const
movzx eax, ax
lea edx, [eax - 0x30]
cmp edx, 9
ja 0x6e177548
mov esi, dword [ebp - 0x40]
mov edi, dword [ebp - 0x3c]
shld edi, esi, 4
shl esi, 4
mov dword [ebp - 0x40], esi
mov dword [ebp - 0x3c], edi
mov eax, edx
cdq
add dword [ebp - 0x40], eax
adc dword [ebp - 0x3c], edx
inc dword [ebp - 0x44]
mov eax, dword [ebx + 0x14]
test eax, eax
je 0x6e176e98
mov edx, dword [eax]
mov ecx, dword [ebx + 0x18]
cmp ecx, dword [edx + 8]
jne 0x6e176e98
mov edx, dword [ebp - 0x44]
test edx, edx
jne 0x6e177140
mov eax, 1
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
leave
ret
mov word [ebp - 0x1e], 0
mov eax, dword [ebx + 0x14]
test eax, eax
je 0x6e176f6b
mov edx, dword [eax]
mov ecx, dword [ebx + 0x18]
cmp ecx, dword [edx + 8]
je 0x6e176dd4
mov esi, dword [ebx]
test esi, esi
je 0x6e176f7f
mov edx, dword [ebx + 0x6c]
mov ecx, dword [edx + 8]
test ecx, ecx
je 0x6e1774c0
test eax, eax
je 0x6e177a40
mov ecx, dword [eax]
mov edx, dword [ebx + 0x18]
shl edx, 1
add edx, dword [ecx + 0xc]
mov dx, word [edx]
mov word [ebp - 0x1e], dx
mov edx, dword [ebx + 0x14]
test edx, edx
je 0x6e1779ec
mov edx, dword [ebx + 0x18]
inc edx
mov dword [ebx + 0x18], edx
mov eax, dword [eax]
mov eax, dword [eax + 8]
cmp edx, eax
jle 0x6e176fb6
mov dword [ebx + 0x18], eax
cmp word [ebp - 0x1e], 0x30
je 0x6e177514
lea esi, [ebx + 0xa0]
mov dword [esp], esi
call method.QLocale.negativeSign___const
cmp ax, word [ebp - 0x1e]
jne 0x6e177488
lea ecx, [ebp - 0x1e]
mov dword [ebp - 0x48], ecx
mov edi, 0xa
mov eax, dword [ebp - 0x48]
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.6e237d90
cmp edi, 8
jne 0x6e176dc9
mov word [ebp - 0x1c], 0
mov word [ebp - 0x1e], 0
mov eax, dword [ebx + 0x14]
test eax, eax
je 0x6e17701d
mov edx, dword [eax]
mov ecx, dword [ebx + 0x18]
cmp ecx, dword [edx + 8]
je 0x6e176dd4
mov esi, dword [ebx]
test esi, esi
je 0x6e177031
mov edx, dword [ebx + 0x6c]
mov ecx, dword [edx + 8]
test ecx, ecx
je 0x6e17787c
test eax, eax
je 0x6e177c94
mov ecx, dword [eax]
mov edx, dword [ebx + 0x18]
shl edx, 1
add edx, dword [ecx + 0xc]
mov dx, word [edx]
mov word [ebp - 0x1c], dx
mov edx, dword [ebx + 0x14]
test edx, edx
je 0x6e177c30
mov edx, dword [ebx + 0x18]
inc edx
mov dword [ebx + 0x18], edx
mov eax, dword [eax]
mov eax, dword [eax + 8]
cmp edx, eax
jg 0x6e1774f8
cmp word [ebp - 0x1c], 0x30
jne 0x6e176dd4
lea esi, [ebx + 0x6c]
mov dword [ebp - 0x48], esi
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0
jmp 0x6e177116
mov edi, dword [ebx]
test edi, edi
je 0x6e1770a8
mov edx, dword [ebx + 0x6c]
mov esi, dword [edx + 8]
test esi, esi
je 0x6e177578
test eax, eax
je 0x6e1775a4
mov ecx, dword [eax]
mov edx, dword [ebx + 0x18]
shl edx, 1
add edx, dword [ecx + 0xc]
mov dx, word [edx]
mov word [ebp - 0x1e], dx
mov ecx, dword [ebx + 0x14]
test ecx, ecx
je 0x6e1776a8
mov edx, dword [ebx + 0x18]
inc edx
mov dword [ebx + 0x18], edx
mov eax, dword [eax]
mov eax, dword [eax + 8]
cmp edx, eax
jle 0x6e1770df
mov dword [ebx + 0x18], eax
lea ecx, [ebp - 0x1e]
mov dword [esp], ecx
call method.QChar.toLower___const
movzx eax, ax
sub eax, 0x30
cmp eax, 7
ja 0x6e177793
mov edx, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x3c]
shld ecx, edx, 3
shl edx, 3
mov dword [ebp - 0x40], edx
mov dword [ebp - 0x3c], ecx
cdq
add dword [ebp - 0x40], eax
adc dword [ebp - 0x3c], edx
inc dword [ebp - 0x44]
mov eax, dword [ebx + 0x14]
test eax, eax
je 0x6e177094
mov edx, dword [eax]
mov ecx, dword [ebx + 0x18]
cmp ecx, dword [edx + 8]
jne 0x6e177094
mov word [ebp - 0x1e], 0
mov eax, dword [ebp - 0x44]
test eax, eax
je 0x6e177a50
mov eax, dword [ebp + 0xc]
test eax, eax
je 0x6e177155
mov edx, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x3c]
mov ebx, dword [ebp + 0xc]
mov dword [ebx], edx
mov dword [ebx + 4], ecx
xor eax, eax
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
leave
ret
mov word [ebp - 0x1e], 0
mov eax, dword [ebx + 0x14]
test eax, eax
je 0x6e17717b
mov edx, dword [eax]
mov ecx, dword [ebx + 0x18]
cmp ecx, dword [edx + 8]
je 0x6e176f40
mov edi, dword [ebx]
test edi, edi
je 0x6e17718f
mov edx, dword [ebx + 0x6c]
mov esi, dword [edx + 8]
test esi, esi
je 0x6e177854
test eax, eax
je 0x6e177c84
mov ecx, dword [eax]
mov edx, dword [ebx + 0x18]
shl edx, 1
add edx, dword [ecx + 0xc]
mov dx, word [edx]
mov word [ebp - 0x1e], dx
mov ecx, dword [ebx + 0x14]
test ecx, ecx
je 0x6e177bdc
mov edx, dword [ebx + 0x18]
inc edx
mov dword [ebx + 0x18], edx
mov eax, dword [eax]
mov eax, dword [eax + 8]
cmp edx, eax
jg 0x6e1774e8
lea esi, [ebx + 0xa0]
mov dword [ebp - 0x44], esi
mov dword [esp], esi
call method.QLocale.negativeSign___const
cmp ax, word [ebp - 0x1e]
je 0x6e1777a8
mov dword [esp], esi
call method.QLocale.positiveSign___const
cmp word [ebp - 0x1e], ax
je 0x6e1777a8
lea esi, [ebp - 0x1e]
mov dword [esp], esi
call method.QChar.isDigit___const
test al, al
je 0x6e177d23
mov dword [esp], esi
call method.QChar.digitValue___const
mov dword [ebp - 0x40], eax
mov edi, eax
sar edi, 0x1f
mov dword [ebp - 0x3c], edi
mov dword [ebp - 0x48], 1
mov word [ebp - 0x1c], 0
lea eax, [ebx + 0x6c]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebx + 0x14]
test eax, eax
je 0x6e177242
mov edx, dword [eax]
mov ecx, dword [ebx + 0x18]
cmp ecx, dword [edx + 8]
je 0x6e177700
mov esi, dword [ebx]
test esi, esi
je 0x6e177256
mov edx, dword [ebx + 0x6c]
mov ecx, dword [edx + 8]
test ecx, ecx
je 0x6e17770c
test eax, eax
je 0x6e177934
mov ecx, dword [eax]
mov edx, dword [ebx + 0x18]
shl edx, 1
add edx, dword [ecx + 0xc]
mov dx, word [edx]
mov word [ebp - 0x1c], dx
mov edx, dword [ebx + 0x14]
test edx, edx
je 0x6e177944
mov edx, dword [ebx + 0x18]
inc edx
mov dword [ebx + 0x18], edx
mov eax, dword [eax]
mov eax, dword [eax + 8]
cmp edx, eax
jle 0x6e17728d
mov dword [ebx + 0x18], eax
lea edi, [ebp - 0x1c]
mov dword [esp], edi
call method.QChar.isDigit___const
test al, al
je 0x6e1775b4
mov esi, dword [ebp - 0x40]
mov edi, dword [ebp - 0x3c]
add esi, esi
adc edi, edi
mov eax, dword [ebp - 0x40]
mov edx, dword [ebp - 0x3c]
shld edx, eax, 3
shl eax, 3
add esi, eax
adc edi, edx
lea edx, [ebp - 0x1c]
mov dword [esp], edx
call method.QChar.digitValue___const
mov dword [ebp - 0x40], eax
mov ecx, eax
sar ecx, 0x1f
mov dword [ebp - 0x3c], ecx
add dword [ebp - 0x40], esi
adc dword [ebp - 0x3c], edi
inc dword [ebp - 0x48]
mov eax, dword [ebx + 0x14]
test eax, eax
jne 0x6e177234
jmp 0x6e177242
mov word [ebp - 0x1a], 0
mov word [ebp - 0x1e], 0
mov word [ebp - 0x1c], 0
mov eax, dword [ebx + 0x14]
test eax, eax
je 0x6e177313
mov edx, dword [eax]
mov ecx, dword [ebx + 0x18]
cmp ecx, dword [edx + 8]
je 0x6e176dd4
mov esi, dword [ebx]
test esi, esi
je 0x6e177327
mov edx, dword [ebx + 0x6c]
mov ecx, dword [edx + 8]
test ecx, ecx
je 0x6e17782c
test eax, eax
je 0x6e177b70
mov ecx, dword [eax]
mov edx, dword [ebx + 0x18]
shl edx, 1
add edx, dword [ecx + 0xc]
mov dx, word [edx]
mov word [ebp - 0x1a], dx
mov edx, dword [ebx + 0x14]
test edx, edx
je 0x6e177b1c
mov edx, dword [ebx + 0x18]
inc edx
mov dword [ebx + 0x18], edx
mov eax, dword [eax]
mov eax, dword [eax + 8]
cmp edx, eax
jg 0x6e1774f0
cmp word [ebp - 0x1a], 0x30
jne 0x6e176dd4
lea edi, [ebp - 0x1e]
mov dword [ebp - 0x48], edi
mov dword [esp + 4], edi
mov dword [esp], ebx
call fcn.6e2378a8
test al, al
je 0x6e176dd4
mov edx, dword [ebp - 0x48]
mov dword [esp], edx
call method.QChar.toLower___const
cmp ax, 0x62
jne 0x6e176dd4
lea eax, [ebx + 0x6c]
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0
jmp 0x6e177433
mov esi, dword [ebx]
test esi, esi
je 0x6e1773cc
mov edx, dword [ebx + 0x6c]
mov ecx, dword [edx + 8]
test ecx, ecx
je 0x6e177680
test eax, eax
je 0x6e17781c
mov ecx, dword [eax]
mov edx, dword [ebx + 0x18]
shl edx, 1
add edx, dword [ecx + 0xc]
mov dx, word [edx]
mov word [ebp - 0x1c], dx
mov edx, dword [ebx + 0x14]
test edx, edx
je 0x6e1777c4
mov edx, dword [ebx + 0x18]
inc edx
mov dword [ebx + 0x18], edx
mov eax, dword [eax]
mov eax, dword [eax + 8]
cmp edx, eax
jle 0x6e177403
mov dword [ebx + 0x18], eax
lea edi, [ebp - 0x1c]
mov dword [esp], edi
call method.QChar.toLower___const
movzx eax, ax
sub eax, 0x30
cmp eax, 1
ja 0x6e1779d8
mov esi, dword [ebp - 0x40]
mov edi, dword [ebp - 0x3c]
add dword [ebp - 0x40], esi
adc dword [ebp - 0x3c], edi
cdq
add dword [ebp - 0x40], eax
adc dword [ebp - 0x3c], edx
inc dword [ebp - 0x44]
mov eax, dword [ebx + 0x14]
test eax, eax
je 0x6e1773b8
mov edx, dword [eax]
mov ecx, dword [ebx + 0x18]
cmp ecx, dword [edx + 8]
jne 0x6e1773b8
mov word [ebp - 0x1c], 0
mov edi, dword [ebp - 0x44]
test edi, edi
jne 0x6e177140
mov eax, dword [ebp - 0x48]
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.6e237d90
lea eax, [ebp - 0x1a]
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.6e237d90
mov eax, 1
jmp 0x6e176dd9
mov dword [esp], esi
call method.QLocale.positiveSign___const
cmp word [ebp - 0x1e], ax
je 0x6e177508
lea edi, [ebp - 0x1e]
mov dword [ebp - 0x48], edi
mov dword [esp], edi
call method.QChar.isDigit___const
test al, al
jne 0x6e176fdf
mov esi, dword [ebp - 0x48]
mov dword [esp + 4], esi
mov dword [esp], ebx
call fcn.6e237d90
jmp 0x6e176dd4
mov dword [esp + 4], 0xffffffff
mov dword [esp + 8], 0xffffffff
mov dword [esp], ebx
call fcn.6e1743d8
test al, al
je 0x6e176dd4
mov eax, dword [ebx + 0x14]
jmp 0x6e176f7f
mov dword [ebx + 0x18], eax
jmp 0x6e1771c7
mov dword [ebx + 0x18], eax
jmp 0x6e17735f
mov dword [ebx + 0x18], eax
jmp 0x6e177069
mov dword [ebx + 0x18], edx
jmp 0x6e176e48
lea esi, [ebp - 0x1e]
mov dword [ebp - 0x48], esi
jmp 0x6e176fdf
mov word [ebp - 0x1a], 0
lea esi, [ebp - 0x1a]
mov dword [esp + 4], esi
mov dword [esp], ebx
call fcn.6e2378a8
test al, al
jne 0x6e17799c
mov eax, dword [ebp + 0xc]
mov dword [eax], 0
mov dword [eax + 4], 0
xor eax, eax
jmp 0x6e176dd9
lea edx, [eax - 0x61]
cmp edx, 5
ja 0x6e177b08
mov edx, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x3c]
shld ecx, edx, 4
shl edx, 4
mov dword [ebp - 0x40], edx
mov dword [ebp - 0x3c], ecx
sub eax, 0x57
cdq
add dword [ebp - 0x40], eax
adc dword [ebp - 0x3c], edx
jmp 0x6e176f19
mov dword [esp + 4], 0xffffffff
mov dword [esp + 8], 0xffffffff
mov dword [esp], ebx
call fcn.6e1743d8
test al, al
je 0x6e17712f
mov eax, dword [ebx + 0x14]
test eax, eax
jne 0x6e1770b0
nop
mov ecx, dword [ebx + 0x6c]
mov edx, dword [ebx + 0x70]
shl edx, 1
add edx, dword [ecx + 0xc]
jmp 0x6e1770ba
mov dword [esp + 8], 0
mov dword [esp + 4], 1
lea esi, [ebp - 0x24]
mov dword [esp], esi
call method.QLocale.QLocale_QLocale::Language__QLocale::Country_
mov edi, dword [ebp - 0x44]
mov dword [esp], edi
call method.QLocale.d___const
mov esi, eax
lea eax, [ebp - 0x24]
mov dword [esp], eax
call method.QLocale.d___const
cmp esi, eax
je 0x6e177a6c
mov eax, dword [ebp - 0x44]
mov dword [esp], eax
call method.QLocale.groupSeparator___const
cmp word [ebp - 0x1c], ax
je 0x6e17722d
lea eax, [ebp - 0x1c]
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.6e237d90
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x6e176f40
mov eax, dword [ebp - 0x44]
mov dword [esp], eax
call method.QLocale.negativeSign___const
cmp word [ebp - 0x1e], ax
jne 0x6e177140
mov eax, dword [ebp - 0x40]
mov edx, dword [ebp - 0x3c]
test edx, edx
js 0x6e177fcc
mov ecx, eax
mov ebx, edx
neg ecx
adc ebx, 0
neg ebx
mov dword [ebp - 0x40], ecx
mov dword [ebp - 0x3c], ebx
jmp 0x6e177140
mov dword [esp + 4], 0xffffffff
mov dword [esp + 8], 0xffffffff
mov dword [esp], ebx
call fcn.6e1743d8
test al, al
je 0x6e176f35
mov eax, dword [ebx + 0x14]
jmp 0x6e176eac
mov dword [esp + 4], 0xffffffff
mov dword [esp + 8], 0xffffffff
mov dword [esp], ebx
call fcn.6e1743d8
test al, al
je 0x6e17744c
mov eax, dword [ebx + 0x14]
jmp 0x6e1773cc
mov eax, dword [ebx + 0x70]
inc eax
mov dword [ebx + 0x70], eax
mov edx, dword [ebx + 0x6c]
cmp eax, dword [edx + 8]
jge 0x6e1778cc
cmp eax, 0x4000
jle 0x6e1770df
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov eax, dword [ebp - 0x48]
mov dword [esp], eax
call method.QString.remove_int__int_
mov dword [esp + 4], eax
mov edx, dword [ebp - 0x48]
mov dword [esp], edx
call method.QString.operator_QString_const_
mov eax, dword [ebx + 0x70]
add dword [ebx + 0x74], eax
mov dword [ebx + 0x70], 0
jmp 0x6e1770df
mov word [ebp - 0x1c], 0
jmp 0x6e177613
mov dword [esp + 4], 0xffffffff
mov dword [esp + 8], 0xffffffff
mov dword [esp], ebx
call fcn.6e1743d8
test al, al
je 0x6e177700
mov eax, dword [ebx + 0x14]
jmp 0x6e177256
mov ecx, dword [ebx + 0x6c]
mov edx, dword [ebx + 0x70]
shl edx, 1
add edx, dword [ecx + 0xc]
jmp 0x6e176ebe
mov eax, dword [ebx + 0x70]
inc eax
mov dword [ebx + 0x70], eax
mov edx, dword [ebx + 0x6c]
cmp eax, dword [edx + 8]
jge 0x6e177aa0
cmp eax, 0x4000
jle 0x6e176ee3
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov edi, dword [ebp - 0x48]
mov dword [esp], edi
call method.QString.remove_int__int_
mov dword [esp + 4], eax
mov dword [esp], edi
call method.QString.operator_QString_const_
mov eax, dword [ebx + 0x70]
add dword [ebx + 0x74], eax
mov dword [ebx + 0x70], 0
jmp 0x6e176ee3
lea ecx, [ebp - 0x1e]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.6e237d90
jmp 0x6e177135
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0
jmp 0x6e177221
mov eax, dword [ebx + 0x70]
inc eax
mov dword [ebx + 0x70], eax
mov edx, dword [ebx + 0x6c]
cmp eax, dword [edx + 8]
jge 0x6e177ca4
cmp eax, 0x4000
jle 0x6e177403
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov ecx, dword [ebp - 0x4c]
mov dword [esp], ecx
call method.QString.remove_int__int_
mov dword [esp + 4], eax
mov esi, dword [ebp - 0x4c]
mov dword [esp], esi
call method.QString.operator_QString_const_
mov eax, dword [ebx + 0x70]
add dword [ebx + 0x74], eax
mov dword [ebx + 0x70], 0
jmp 0x6e177403
mov ecx, dword [ebx + 0x6c]
mov edx, dword [ebx + 0x70]
shl edx, 1
add edx, dword [ecx + 0xc]
jmp 0x6e1773de
mov dword [esp + 4], 0xffffffff
mov dword [esp + 8], 0xffffffff
mov dword [esp], ebx
call fcn.6e1743d8
test al, al
je 0x6e176dd4
mov eax, dword [ebx + 0x14]
jmp 0x6e177327
mov dword [esp + 4], 0xffffffff
mov dword [esp + 8], 0xffffffff
mov dword [esp], ebx
call fcn.6e1743d8
test al, al
je 0x6e176f40
mov eax, dword [ebx + 0x14]
jmp 0x6e17718f
mov dword [esp + 4], 0xffffffff
mov dword [esp + 8], 0xffffffff
mov dword [esp], ebx
call fcn.6e1743d8
test al, al
je 0x6e176dd4
mov eax, dword [ebx + 0x14]
jmp 0x6e177031
mov dword [esp + 4], 0xffffffff
mov dword [esp + 8], 0xffffffff
mov dword [esp], ebx
call fcn.6e1743d8
test al, al
je 0x6e176dd4
mov eax, dword [ebx + 0x14]
jmp 0x6e176e23
mov dword [ebx + 0x70], 0
mov edi, dword [ebp - 0x48]
mov dword [esp], edi
call method.QString.clear__
mov eax, dword [ebx]
mov edx, dword [eax]
mov dword [esp], eax
call dword [edx + 0x3c]
mov esi, eax
mov edi, edx
mov edx, dword [ebx + 0x3c]
test edx, edx
jne 0x6e1770df
mov eax, dword [ebx + 0x5c]
test eax, eax
je 0x6e177fd8
mov edx, dword [ebx + 0x24]
mov dword [eax], edx
mov edx, dword [ebx + 0x2c]
mov dword [eax + 8], edx
mov edx, dword [ebx + 0x30]
mov dword [eax + 0xc], edx
mov edx, dword [ebx + 0x34]
mov dword [eax + 0x10], edx
mov edx, dword [ebx + 0x38]
mov dword [eax + 0x14], edx
mov dword [ebx + 0x78], esi
mov dword [ebx + 0x7c], edi
mov dword [ebx + 0x74], 0
jmp 0x6e1770df
mov ecx, dword [ebx + 0x6c]
mov edx, dword [ebx + 0x70]
shl edx, 1
add edx, dword [ecx + 0xc]
jmp 0x6e177268
mov eax, dword [ebx + 0x70]
inc eax
mov dword [ebx + 0x70], eax
mov edx, dword [ebx + 0x6c]
cmp eax, dword [edx + 8]
jge 0x6e177d39
cmp eax, 0x4000
jle 0x6e17728d
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov ecx, dword [ebp - 0x4c]
mov dword [esp], ecx
call method.QString.remove_int__int_
mov dword [esp + 4], eax
mov esi, dword [ebp - 0x4c]
mov dword [esp], esi
call method.QString.operator_QString_const_
mov eax, dword [ebx + 0x70]
add dword [ebx + 0x74], eax
mov dword [ebx + 0x70], 0
jmp 0x6e17728d
mov dword [esp], esi
call method.QChar.toLower___const
mov word [ebp - 0x1a], ax
cmp ax, 0x78
je 0x6e177e03
cmp ax, 0x62
jne 0x6e177d09
mov edi, 2
mov dword [esp + 4], esi
mov dword [esp], ebx
call fcn.6e237d90
lea edx, [ebp - 0x1e]
mov dword [ebp - 0x48], edx
jmp 0x6e176fe4
lea edi, [ebp - 0x1c]
mov dword [esp + 4], edi
mov dword [esp], ebx
call fcn.6e237d90
jmp 0x6e177452
mov eax, dword [ebx + 0x70]
inc eax
mov dword [ebx + 0x70], eax
mov edx, dword [ebx + 0x6c]
cmp eax, dword [edx + 8]
jge 0x6e177d9e
cmp eax, 0x4000
jle 0x6e176fb6
lea esi, [ebx + 0x6c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], esi
call method.QString.remove_int__int_
mov dword [esp + 4], eax
mov dword [esp], esi
call method.QString.operator_QString_const_
mov eax, dword [ebx + 0x70]
add dword [ebx + 0x74], eax
mov dword [ebx + 0x70], 0
jmp 0x6e176fb6
mov ecx, dword [ebx + 0x6c]
mov edx, dword [ebx + 0x70]
shl edx, 1
add edx, dword [ecx + 0xc]
jmp 0x6e176f91
lea eax, [ebp - 0x1c]
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.6e237d90
mov eax, 1
jmp 0x6e176dd9
mov dword [esp + 4], edi
lea edx, [ebp - 0x2c]
mov dword [esp], edx
call method.QLocale.numberOptions___const
push eax
mov esi, dword [ebp - 0x2c]
lea ecx, [ebp - 0x24]
mov dword [esp + 4], ecx
lea edi, [ebp - 0x28]
mov dword [esp], edi
call method.QLocale.numberOptions___const
push edi
cmp dword [ebp - 0x28], esi
jne 0x6e1775ef
jmp 0x6e177604
mov dword [ebx + 0x70], 0
mov esi, dword [ebp - 0x48]
mov dword [esp], esi
call method.QString.clear__
mov eax, dword [ebx]
mov edx, dword [eax]
mov dword [esp], eax
call dword [edx + 0x3c]
mov esi, eax
mov edi, edx
mov ecx, dword [ebx + 0x3c]
test ecx, ecx
jne 0x6e176ee3
mov eax, dword [ebx + 0x5c]
test eax, eax
je 0x6e17801c
mov edx, dword [ebx + 0x24]
mov dword [eax], edx
mov edx, dword [ebx + 0x2c]
mov dword [eax + 8], edx
mov edx, dword [ebx + 0x30]
mov dword [eax + 0xc], edx
mov edx, dword [ebx + 0x34]
mov dword [eax + 0x10], edx
mov edx, dword [ebx + 0x38]
mov dword [eax + 0x14], edx
mov dword [ebx + 0x78], esi
mov dword [ebx + 0x7c], edi
mov dword [ebx + 0x74], 0
jmp 0x6e176ee3
lea ecx, [ebp - 0x1e]
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.6e237d90
jmp 0x6e176f35
mov eax, dword [ebx + 0x70]
inc eax
mov dword [ebx + 0x70], eax
mov edx, dword [ebx + 0x6c]
cmp eax, dword [edx + 8]
jge 0x6e177ed7
cmp eax, 0x4000
jle 0x6e17735f
lea esi, [ebx + 0x6c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], esi
call method.QString.remove_int__int_
mov dword [esp + 4], eax
mov dword [esp], esi
call method.QString.operator_QString_const_
mov eax, dword [ebx + 0x70]
add dword [ebx + 0x74], eax
mov dword [ebx + 0x70], 0
jmp 0x6e17735f
mov ecx, dword [ebx + 0x6c]
mov edx, dword [ebx + 0x70]
shl edx, 1
add edx, dword [ecx + 0xc]
jmp 0x6e177339
mov eax, dword [ebx + 0x70]
mov edx, dword [ebx + 0x6c]
mov ecx, dword [edx + 0xc]
mov si, word [ecx + eax*2]
inc eax
mov dword [ebx + 0x70], eax
cmp eax, dword [edx + 8]
jge 0x6e177e0d
cmp eax, 0x4000
jle 0x6e176e48
lea edi, [ebx + 0x6c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
call method.QString.remove_int__int_
mov dword [esp + 4], eax
mov dword [esp], edi
call method.QString.operator_QString_const_
mov eax, dword [ebx + 0x70]
add dword [ebx + 0x74], eax
mov dword [ebx + 0x70], 0
jmp 0x6e176e48
mov eax, dword [ebx + 0x70]
inc eax
mov dword [ebx + 0x70], eax
mov edx, dword [ebx + 0x6c]
cmp eax, dword [edx + 8]
jge 0x6e177f3c
cmp eax, 0x4000
jle 0x6e1771c7
lea esi, [ebx + 0x6c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], esi
call method.QString.remove_int__int_
mov dword [esp + 4], eax
mov dword [esp], esi
call method.QString.operator_QString_const_
mov eax, dword [ebx + 0x70]
add dword [ebx + 0x74], eax
mov dword [ebx + 0x70], 0
jmp 0x6e1771c7
mov eax, dword [ebx + 0x70]
inc eax
mov dword [ebx + 0x70], eax
mov edx, dword [ebx + 0x6c]
cmp eax, dword [edx + 8]
jge 0x6e177e72
cmp eax, 0x4000
jle 0x6e177069
lea esi, [ebx + 0x6c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], esi
call method.QString.remove_int__int_
mov dword [esp + 4], eax
mov dword [esp], esi
call method.QString.operator_QString_const_
mov eax, dword [ebx + 0x70]
add dword [ebx + 0x74], eax
mov dword [ebx + 0x70], 0
jmp 0x6e177069
mov ecx, dword [ebx + 0x6c]
mov edx, dword [ebx + 0x70]
shl edx, 1
add edx, dword [ecx + 0xc]
jmp 0x6e1771a1
mov ecx, dword [ebx + 0x6c]
mov edx, dword [ebx + 0x70]
shl edx, 1
add edx, dword [ecx + 0xc]
jmp 0x6e177043
mov dword [ebx + 0x70], 0
mov edx, dword [ebp - 0x4c]
mov dword [esp], edx
call method.QString.clear__
mov eax, dword [ebx]
mov edx, dword [eax]
mov dword [esp], eax
call dword [edx + 0x3c]
mov esi, eax
mov edi, edx
mov eax, dword [ebx + 0x3c]
test eax, eax
jne 0x6e177403
mov eax, dword [ebx + 0x5c]
test eax, eax
je 0x6e178060
mov edx, dword [ebx + 0x24]
mov dword [eax], edx
mov edx, dword [ebx + 0x2c]
mov dword [eax + 8], edx
mov edx, dword [ebx + 0x30]
mov dword [eax + 0xc], edx
mov edx, dword [ebx + 0x34]
mov dword [eax + 0x10], edx
mov edx, dword [ebx + 0x38]
mov dword [eax + 0x14], edx
mov dword [ebx + 0x78], esi
mov dword [ebx + 0x7c], edi
mov dword [ebx + 0x74], 0
jmp 0x6e177403
mov dword [esp], esi
call method.QChar.isDigit___const
test al, al
jne 0x6e177fa1
mov edi, 0xa
jmp 0x6e1779c1
mov dword [esp + 4], esi
mov dword [esp], ebx
call fcn.6e237d90
mov eax, 1
jmp 0x6e176dd9
mov dword [ebx + 0x70], 0
mov edx, dword [ebp - 0x4c]
mov dword [esp], edx
call method.QString.clear__
mov eax, dword [ebx]
mov edx, dword [eax]
mov dword [esp], eax
call dword [edx + 0x3c]
mov esi, eax
mov edi, edx
mov eax, dword [ebx + 0x3c]
test eax, eax
jne 0x6e17728d
mov eax, dword [ebx + 0x5c]
test eax, eax
je 0x6e1781c0
mov edx, dword [ebx + 0x24]
mov dword [eax], edx
mov edx, dword [ebx + 0x2c]
mov dword [eax + 8], edx
mov edx, dword [ebx + 0x30]
mov dword [eax + 0xc], edx
mov edx, dword [ebx + 0x34]
mov dword [eax + 0x10], edx
mov edx, dword [ebx + 0x38]
mov dword [eax + 0x14], edx
mov dword [ebx + 0x78], esi
mov dword [ebx + 0x7c], edi
mov dword [ebx + 0x74], 0
jmp 0x6e17728d
mov dword [ebx + 0x70], 0
lea eax, [ebx + 0x6c]
mov dword [esp], eax
call method.QString.clear__
mov eax, dword [ebx]
mov edx, dword [eax]
mov dword [esp], eax
call dword [edx + 0x3c]
mov esi, eax
mov edi, edx
mov eax, dword [ebx + 0x3c]
test eax, eax
jne 0x6e176fb6
mov eax, dword [ebx + 0x5c]
test eax, eax
je 0x6e17817c
mov edx, dword [ebx + 0x24]
mov dword [eax], edx
mov edx, dword [ebx + 0x2c]
mov dword [eax + 8], edx
mov edx, dword [ebx + 0x30]
mov dword [eax + 0xc], edx
mov edx, dword [ebx + 0x34]
mov dword [eax + 0x10], edx
mov edx, dword [ebx + 0x38]
mov dword [eax + 0x14], edx
mov dword [ebx + 0x78], esi
mov dword [ebx + 0x7c], edi
mov dword [ebx + 0x74], 0
jmp 0x6e176fb6
mov edi, 0x10
jmp 0x6e1779c1
mov dword [ebx + 0x70], 0
lea eax, [ebx + 0x6c]
mov dword [esp], eax
call method.QString.clear__
mov eax, dword [ebx]
mov edx, dword [eax]
mov dword [esp], eax
call dword [edx + 0x3c]
mov ecx, edx
mov edx, eax
mov edi, dword [ebx + 0x3c]
test edi, edi
jne 0x6e176e48
mov eax, dword [ebx + 0x5c]
test eax, eax
je 0x6e1780a4
mov edi, dword [ebx + 0x24]
mov dword [eax], edi
mov edi, dword [ebx + 0x2c]
mov dword [eax + 8], edi
mov edi, dword [ebx + 0x30]
mov dword [eax + 0xc], edi
mov edi, dword [ebx + 0x34]
mov dword [eax + 0x10], edi
mov edi, dword [ebx + 0x38]
mov dword [eax + 0x14], edi
mov dword [ebx + 0x78], edx
mov dword [ebx + 0x7c], ecx
mov dword [ebx + 0x74], 0
jmp 0x6e176e48
mov dword [ebx + 0x70], 0
lea eax, [ebx + 0x6c]
mov dword [esp], eax
call method.QString.clear__
mov eax, dword [ebx]
mov edx, dword [eax]
mov dword [esp], eax
call dword [edx + 0x3c]
mov esi, eax
mov edi, edx
mov eax, dword [ebx + 0x3c]
test eax, eax
jne 0x6e177069
mov eax, dword [ebx + 0x5c]
test eax, eax
je 0x6e1780f4
mov edx, dword [ebx + 0x24]
mov dword [eax], edx
mov edx, dword [ebx + 0x2c]
mov dword [eax + 8], edx
mov edx, dword [ebx + 0x30]
mov dword [eax + 0xc], edx
mov edx, dword [ebx + 0x34]
mov dword [eax + 0x10], edx
mov edx, dword [ebx + 0x38]
mov dword [eax + 0x14], edx
mov dword [ebx + 0x78], esi
mov dword [ebx + 0x7c], edi
mov dword [ebx + 0x74], 0
jmp 0x6e177069
mov dword [ebx + 0x70], 0
lea eax, [ebx + 0x6c]
mov dword [esp], eax
call method.QString.clear__
mov eax, dword [ebx]
mov edx, dword [eax]
mov dword [esp], eax
call dword [edx + 0x3c]
mov esi, eax
mov edi, edx
mov eax, dword [ebx + 0x3c]
test eax, eax
jne 0x6e17735f
mov eax, dword [ebx + 0x5c]
test eax, eax
je 0x6e178204
mov edx, dword [ebx + 0x24]
mov dword [eax], edx
mov edx, dword [ebx + 0x2c]
mov dword [eax + 8], edx
mov edx, dword [ebx + 0x30]
mov dword [eax + 0xc], edx
mov edx, dword [ebx + 0x34]
mov dword [eax + 0x10], edx
mov edx, dword [ebx + 0x38]
mov dword [eax + 0x14], edx
mov dword [ebx + 0x78], esi
mov dword [ebx + 0x7c], edi
mov dword [ebx + 0x74], 0
jmp 0x6e17735f
mov dword [ebx + 0x70], 0
lea eax, [ebx + 0x6c]
mov dword [esp], eax
call method.QString.clear__
mov eax, dword [ebx]
mov edx, dword [eax]
mov dword [esp], eax
call dword [edx + 0x3c]
mov esi, eax
mov edi, edx
mov edx, dword [ebx + 0x3c]
test edx, edx
jne 0x6e1771c7
mov eax, dword [ebx + 0x5c]
test eax, eax
je 0x6e178138
mov edx, dword [ebx + 0x24]
mov dword [eax], edx
mov edx, dword [ebx + 0x2c]
mov dword [eax + 8], edx
mov edx, dword [ebx + 0x30]
mov dword [eax + 0xc], edx
mov edx, dword [ebx + 0x34]
mov dword [eax + 0x10], edx
mov edx, dword [ebx + 0x38]
mov dword [eax + 0x14], edx
mov dword [ebx + 0x78], esi
mov dword [ebx + 0x7c], edi
mov dword [ebx + 0x74], 0
jmp 0x6e1771c7
mov dword [esp], esi
call method.QChar.digitValue___const
test eax, eax
js 0x6e177d19
mov dword [esp], esi
call method.QChar.digitValue___const
cmp eax, 7
jg 0x6e177d19
mov edi, 8
jmp 0x6e1779c1
neg eax
adc edx, 0
neg edx
jmp 0x6e177641
mov dword [esp], 0x1c
call fcn.6e25496c
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0x18], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0xc], 0
mov dword [ebx + 0x5c], eax
jmp 0x6e177902
mov dword [esp], 0x1c
call fcn.6e25496c
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0x18], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0xc], 0
mov dword [ebx + 0x5c], eax
jmp 0x6e177ad6
mov dword [esp], 0x1c
call fcn.6e25496c
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0x18], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0xc], 0
mov dword [ebx + 0x5c], eax
jmp 0x6e177cda
mov dword [esp], 0x1c
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x54], ecx
call fcn.6e25496c
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0x18], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0xc], 0
mov dword [ebx + 0x5c], eax
mov ecx, dword [ebp - 0x54]
mov edx, dword [ebp - 0x50]
jmp 0x6e177e43
mov dword [esp], 0x1c
call fcn.6e25496c
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0x18], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0xc], 0
mov dword [ebx + 0x5c], eax
jmp 0x6e177ea8
mov dword [esp], 0x1c
call fcn.6e25496c
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0x18], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0xc], 0
mov dword [ebx + 0x5c], eax
jmp 0x6e177f72
mov dword [esp], 0x1c
call fcn.6e25496c
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0x18], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0xc], 0
mov dword [ebx + 0x5c], eax
jmp 0x6e177dd4
mov dword [esp], 0x1c
call fcn.6e25496c
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0x18], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0xc], 0
mov dword [ebx + 0x5c], eax
jmp 0x6e177d6f
mov dword [esp], 0x1c
call fcn.6e25496c
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0x18], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0xc], 0
mov dword [ebx + 0x5c], eax
jmp 0x6e177f0d