Function at 0x407a30
Capabilities:
Query or enumerate registry value

Disassembly:
sub esp, 0x48
push ebx
lea eax, [esp + 4]
push esi
push eax
push 0x20019
push 0
push str.Control_PanelInternational
push 0x80000001
mov dword [esp + 0x20], 0xff
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x407a9f
lea ecx, [esp + 0xc]
lea edx, [esp + 0x1c]
push ecx
push edx
push eax
push eax
mov eax, dword [esp + 0x18]
push str.Locale
push eax
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
test eax, eax
jne 0x407a94
lea ecx, [esp + 0x1c]
lea edx, [esp + 0x10]
push ecx
push 0x423738
push edx
call fcn.00417d40
add esp, 0xc
mov eax, dword [esp + 8]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
lea esi, [esp + 0x10]
mov eax, str.00000436
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x407ad0
test cl, cl
je 0x407acc
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x407ad0
add eax, 2
add esi, 2
test cl, cl
jne 0x407aa8
xor eax, eax
jmp 0x407ad5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x407b02
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00000436]
mov dword [eax], ecx
mov edx, dword [0x423730]
mov dword [eax + 4], edx
mov cl, byte [0x423734]
mov byte [eax + 8], cl
mov eax, 0x2c
pop esi
pop ebx
add esp, 0x48
ret
lea edx, [esp + 0x10]
push 8
push edx
push str.0000041C
call fcn.00417de0
add esp, 0xc
test eax, eax
jne 0x407b43
mov eax, dword [esp + 0x54]
mov ecx, dword [str.0000041C]
mov dword [eax], ecx
mov edx, dword [0x423724]
mov dword [eax + 4], edx
mov cl, byte [0x423728]
mov byte [eax + 8], cl
mov eax, 0x2b
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.0000042D
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x407b74
test cl, cl
je 0x407b70
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x407b74
add eax, 2
add esi, 2
test cl, cl
jne 0x407b4c
xor eax, eax
jmp 0x407b79
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x407ba6
mov eax, dword [esp + 0x54]
mov ecx, dword [str.0000042D]
mov dword [eax], ecx
mov edx, dword [0x423718]
mov dword [eax + 4], edx
mov cl, byte [0x42371c]
mov byte [eax + 8], cl
mov eax, 0x2a
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00000423
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x407bd7
test cl, cl
je 0x407bd3
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x407bd7
add eax, 2
add esi, 2
test cl, cl
jne 0x407baf
xor eax, eax
jmp 0x407bdc
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x407c09
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00000423]
mov dword [eax], ecx
mov edx, dword [0x42370c]
mov dword [eax + 4], edx
mov cl, byte [0x423710]
mov byte [eax + 8], cl
mov eax, 0x29
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00000402
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x407c3a
test cl, cl
je 0x407c36
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x407c3a
add eax, 2
add esi, 2
test cl, cl
jne 0x407c12
xor eax, eax
jmp 0x407c3f
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x407c6c
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00000402]
mov dword [eax], ecx
mov edx, dword [0x423700]
mov dword [eax + 4], edx
mov cl, byte [0x423704]
mov byte [eax + 8], cl
mov eax, 0x28
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00000403
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x407c9d
test cl, cl
je 0x407c99
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x407c9d
add eax, 2
add esi, 2
test cl, cl
jne 0x407c75
xor eax, eax
jmp 0x407ca2
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x407ccf
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00000403]
mov dword [eax], ecx
mov edx, dword [0x4236f4]
mov dword [eax + 4], edx
mov cl, byte [0x4236f8]
mov byte [eax + 8], cl
mov eax, 0x27
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.0000041A
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x407d00
test cl, cl
je 0x407cfc
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x407d00
add eax, 2
add esi, 2
test cl, cl
jne 0x407cd8
xor eax, eax
jmp 0x407d05
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x407d32
mov eax, dword [esp + 0x54]
mov ecx, dword [str.0000041A]
mov dword [eax], ecx
mov edx, dword [0x4236e8]
mov dword [eax + 4], edx
mov cl, byte [0x4236ec]
mov byte [eax + 8], cl
mov eax, 0x26
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00000405
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x407d63
test cl, cl
je 0x407d5f
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x407d63
add eax, 2
add esi, 2
test cl, cl
jne 0x407d3b
xor eax, eax
jmp 0x407d68
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x407d95
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00000405]
mov dword [eax], ecx
mov edx, dword [0x4236dc]
mov dword [eax + 4], edx
mov cl, byte [0x4236e0]
mov byte [eax + 8], cl
mov eax, 0xf
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00000406
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x407dc6
test cl, cl
je 0x407dc2
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x407dc6
add eax, 2
add esi, 2
test cl, cl
jne 0x407d9e
xor eax, eax
jmp 0x407dcb
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x407df8
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00000406]
mov dword [eax], ecx
mov edx, dword [0x4236d0]
mov dword [eax + 4], edx
mov cl, byte [0x4236d4]
mov byte [eax + 8], cl
mov eax, 5
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00000413
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x407e29
test cl, cl
je 0x407e25
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x407e29
add eax, 2
add esi, 2
test cl, cl
jne 0x407e01
xor eax, eax
jmp 0x407e2e
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x407e5b
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00000413]
mov dword [eax], ecx
mov edx, dword [0x4236c4]
mov dword [eax + 4], edx
mov cl, byte [0x4236c8]
mov byte [eax + 8], cl
mov eax, 7
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00000813
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x407e8c
test cl, cl
je 0x407e88
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x407e8c
add eax, 2
add esi, 2
test cl, cl
jne 0x407e64
xor eax, eax
jmp 0x407e91
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x407ebe
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00000813]
mov dword [eax], ecx
mov edx, dword [0x4236b8]
mov dword [eax + 4], edx
mov cl, byte [0x4236bc]
mov byte [eax + 8], cl
mov eax, 7
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00000409
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x407eef
test cl, cl
je 0x407eeb
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x407eef
add eax, 2
add esi, 2
test cl, cl
jne 0x407ec7
xor eax, eax
jmp 0x407ef4
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x407f1e
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00000409]
mov dword [eax], ecx
mov edx, dword [0x4236ac]
mov dword [eax + 4], edx
mov cl, byte [0x4236b0]
mov byte [eax + 8], cl
xor eax, eax
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00000809
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x407f4f
test cl, cl
je 0x407f4b
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x407f4f
add eax, 2
add esi, 2
test cl, cl
jne 0x407f27
xor eax, eax
jmp 0x407f54
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x407f7e
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00000809]
mov dword [eax], ecx
mov edx, dword [0x4236a0]
mov dword [eax + 4], edx
mov cl, byte [0x4236a4]
mov byte [eax + 8], cl
xor eax, eax
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00001009
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x407faf
test cl, cl
je 0x407fab
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x407faf
add eax, 2
add esi, 2
test cl, cl
jne 0x407f87
xor eax, eax
jmp 0x407fb4
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x407fde
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00001009]
mov dword [eax], ecx
mov edx, dword [0x423694]
mov dword [eax + 4], edx
mov cl, byte [0x423698]
mov byte [eax + 8], cl
xor eax, eax
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00001409
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x40800f
test cl, cl
je 0x40800b
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x40800f
add eax, 2
add esi, 2
test cl, cl
jne 0x407fe7
xor eax, eax
jmp 0x408014
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x40803e
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00001409]
mov dword [eax], ecx
mov edx, dword [0x423688]
mov dword [eax + 4], edx
mov cl, byte [0x42368c]
mov byte [eax + 8], cl
xor eax, eax
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00000C09
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x40806f
test cl, cl
je 0x40806b
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x40806f
add eax, 2
add esi, 2
test cl, cl
jne 0x408047
xor eax, eax
jmp 0x408074
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x40809e
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00000C09]
mov dword [eax], ecx
mov edx, dword [0x42367c]
mov dword [eax + 4], edx
mov cl, byte [0x423680]
mov byte [eax + 8], cl
xor eax, eax
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00001C09
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x4080cf
test cl, cl
je 0x4080cb
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x4080cf
add eax, 2
add esi, 2
test cl, cl
jne 0x4080a7
xor eax, eax
jmp 0x4080d4
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4080fe
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00001C09]
mov dword [eax], ecx
mov edx, dword [0x423670]
mov dword [eax + 4], edx
mov cl, byte [0x423674]
mov byte [eax + 8], cl
xor eax, eax
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00002009
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x40812f
test cl, cl
je 0x40812b
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x40812f
add eax, 2
add esi, 2
test cl, cl
jne 0x408107
xor eax, eax
jmp 0x408134
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x40815e
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00002009]
mov dword [eax], ecx
mov edx, dword [0x423664]
mov dword [eax + 4], edx
mov cl, byte [0x423668]
mov byte [eax + 8], cl
xor eax, eax
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00002409
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x40818f
test cl, cl
je 0x40818b
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x40818f
add eax, 2
add esi, 2
test cl, cl
jne 0x408167
xor eax, eax
jmp 0x408194
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4081be
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00002409]
mov dword [eax], ecx
mov edx, dword [0x423658]
mov dword [eax + 4], edx
mov cl, byte [0x42365c]
mov byte [eax + 8], cl
xor eax, eax
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00002809
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x4081ef
test cl, cl
je 0x4081eb
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x4081ef
add eax, 2
add esi, 2
test cl, cl
jne 0x4081c7
xor eax, eax
jmp 0x4081f4
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x40821e
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00002809]
mov dword [eax], ecx
mov edx, dword [0x42364c]
mov dword [eax + 4], edx
mov cl, byte [0x423650]
mov byte [eax + 8], cl
xor eax, eax
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00002C09
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x40824f
test cl, cl
je 0x40824b
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x40824f
add eax, 2
add esi, 2
test cl, cl
jne 0x408227
xor eax, eax
jmp 0x408254
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x40827e
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00002C09]
mov dword [eax], ecx
mov edx, dword [0x423640]
mov dword [eax + 4], edx
mov cl, byte [0x423644]
mov byte [eax + 8], cl
xor eax, eax
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00000425
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x4082af
test cl, cl
je 0x4082ab
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x4082af
add eax, 2
add esi, 2
test cl, cl
jne 0x408287
xor eax, eax
jmp 0x4082b4
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4082e1
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00000425]
mov dword [eax], ecx
mov edx, dword [0x423634]
mov dword [eax + 4], edx
mov cl, byte [0x423638]
mov byte [eax + 8], cl
mov eax, 0x25
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00000438
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x408312
test cl, cl
je 0x40830e
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x408312
add eax, 2
add esi, 2
test cl, cl
jne 0x4082ea
xor eax, eax
jmp 0x408317
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x408344
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00000438]
mov dword [eax], ecx
mov edx, dword [0x423628]
mov dword [eax + 4], edx
mov cl, byte [0x42362c]
mov byte [eax + 8], cl
mov eax, 0x24
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.0000040B
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x408375
test cl, cl
je 0x408371
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x408375
add eax, 2
add esi, 2
test cl, cl
jne 0x40834d
xor eax, eax
jmp 0x40837a
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4083a7
mov eax, dword [esp + 0x54]
mov ecx, dword [str.0000040B]
mov dword [eax], ecx
mov edx, dword [0x42361c]
mov dword [eax + 4], edx
mov cl, byte [0x423620]
mov byte [eax + 8], cl
mov eax, 9
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.0000040C
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x4083d8
test cl, cl
je 0x4083d4
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x4083d8
add eax, 2
add esi, 2
test cl, cl
jne 0x4083b0
xor eax, eax
jmp 0x4083dd
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x40840a
mov eax, dword [esp + 0x54]
mov ecx, dword [str.0000040C]
mov dword [eax], ecx
mov edx, dword [0x423610]
mov dword [eax + 4], edx
mov cl, byte [0x423614]
mov byte [eax + 8], cl
mov eax, 1
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.0000080C
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x40843b
test cl, cl
je 0x408437
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x40843b
add eax, 2
add esi, 2
test cl, cl
jne 0x408413
xor eax, eax
jmp 0x408440
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x40846d
mov eax, dword [esp + 0x54]
mov ecx, dword [str.0000080C]
mov dword [eax], ecx
mov edx, dword [0x423604]
mov dword [eax + 4], edx
mov cl, byte [0x423608]
mov byte [eax + 8], cl
mov eax, 1
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.0000100C
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x40849e
test cl, cl
je 0x40849a
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x40849e
add eax, 2
add esi, 2
test cl, cl
jne 0x408476
xor eax, eax
jmp 0x4084a3
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4084d0
mov eax, dword [esp + 0x54]
mov ecx, dword [str.0000100C]
mov dword [eax], ecx
mov edx, dword [0x4235f8]
mov dword [eax + 4], edx
mov cl, byte [0x4235fc]
mov byte [eax + 8], cl
mov eax, 1
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00000C0C
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x408501
test cl, cl
je 0x4084fd
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x408501
add eax, 2
add esi, 2
test cl, cl
jne 0x4084d9
xor eax, eax
jmp 0x408506
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x408533
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00000C0C]
mov dword [eax], ecx
mov edx, dword [0x4235ec]
mov dword [eax + 4], edx
mov cl, byte [0x4235f0]
mov byte [eax + 8], cl
mov eax, 1
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.0000140C
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x408564
test cl, cl
je 0x408560
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x408564
add eax, 2
add esi, 2
test cl, cl
jne 0x40853c
xor eax, eax
jmp 0x408569
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x408596
mov eax, dword [esp + 0x54]
mov ecx, dword [str.0000140C]
mov dword [eax], ecx
mov edx, dword [0x4235e0]
mov dword [eax + 4], edx
mov cl, byte [0x4235e4]
mov byte [eax + 8], cl
mov eax, 1
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00000407
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x4085c7
test cl, cl
je 0x4085c3
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x4085c7
add eax, 2
add esi, 2
test cl, cl
jne 0x40859f
xor eax, eax
jmp 0x4085cc
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4085f9
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00000407]
mov dword [eax], ecx
mov edx, dword [0x4235d4]
mov dword [eax + 4], edx
mov cl, byte [0x4235d8]
mov byte [eax + 8], cl
mov eax, 2
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00000807
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x40862a
test cl, cl
je 0x408626
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x40862a
add eax, 2
add esi, 2
test cl, cl
jne 0x408602
xor eax, eax
jmp 0x40862f
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x40865c
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00000807]
mov dword [eax], ecx
mov edx, dword [0x4235c8]
mov dword [eax + 4], edx
mov cl, byte [0x4235cc]
mov byte [eax + 8], cl
mov eax, 2
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00000C07
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x40868d
test cl, cl
je 0x408689
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x40868d
add eax, 2
add esi, 2
test cl, cl
jne 0x408665
xor eax, eax
jmp 0x408692
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4086bf
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00000C07]
mov dword [eax], ecx
mov edx, dword [0x4235bc]
mov dword [eax + 4], edx
mov cl, byte [0x4235c0]
mov byte [eax + 8], cl
mov eax, 2
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00001007
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x4086f0
test cl, cl
je 0x4086ec
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x4086f0
add eax, 2
add esi, 2
test cl, cl
jne 0x4086c8
xor eax, eax
jmp 0x4086f5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x408722
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00001007]
mov dword [eax], ecx
mov edx, dword [0x4235b0]
mov dword [eax + 4], edx
mov cl, byte [0x4235b4]
mov byte [eax + 8], cl
mov eax, 2
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00001407
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x408753
test cl, cl
je 0x40874f
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x408753
add eax, 2
add esi, 2
test cl, cl
jne 0x40872b
xor eax, eax
jmp 0x408758
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x408785
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00001407]
mov dword [eax], ecx
mov edx, dword [0x4235a4]
mov dword [eax + 4], edx
mov cl, byte [0x4235a8]
mov byte [eax + 8], cl
mov eax, 2
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00000408
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x4087b6
test cl, cl
je 0x4087b2
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x4087b6
add eax, 2
add esi, 2
test cl, cl
jne 0x40878e
xor eax, eax
jmp 0x4087bb
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4087e8
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00000408]
mov dword [eax], ecx
mov edx, dword [0x423598]
mov dword [eax + 4], edx
mov cl, byte [0x42359c]
mov byte [eax + 8], cl
mov eax, 0x10
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.0000040E
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x408819
test cl, cl
je 0x408815
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x408819
add eax, 2
add esi, 2
test cl, cl
jne 0x4087f1
xor eax, eax
jmp 0x40881e
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x40884b
mov eax, dword [esp + 0x54]
mov ecx, dword [str.0000040E]
mov dword [eax], ecx
mov edx, dword [0x42358c]
mov dword [eax + 4], edx
mov cl, byte [0x423590]
mov byte [eax + 8], cl
mov eax, 0x11
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.0000040F
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x40887c
test cl, cl
je 0x408878
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x40887c
add eax, 2
add esi, 2
test cl, cl
jne 0x408854
xor eax, eax
jmp 0x408881
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4088ae
mov eax, dword [esp + 0x54]
mov ecx, dword [str.0000040F]
mov dword [eax], ecx
mov edx, dword [0x423580]
mov dword [eax + 4], edx
mov cl, byte [0x423584]
mov byte [eax + 8], cl
mov eax, 0x12
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00001809
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x4088df
test cl, cl
je 0x4088db
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x4088df
add eax, 2
add esi, 2
test cl, cl
jne 0x4088b7
xor eax, eax
jmp 0x4088e4
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x40890e
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00001809]
mov dword [eax], ecx
mov edx, dword [0x423574]
mov dword [eax + 4], edx
mov cl, byte [0x423578]
mov byte [eax + 8], cl
xor eax, eax
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00000421
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x40893f
test cl, cl
je 0x40893b
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x40893f
add eax, 2
add esi, 2
test cl, cl
jne 0x408917
xor eax, eax
jmp 0x408944
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x408971
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00000421]
mov dword [eax], ecx
mov edx, dword [0x423568]
mov dword [eax + 4], edx
mov cl, byte [0x42356c]
mov byte [eax + 8], cl
mov eax, 0x23
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00000410
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x4089a2
test cl, cl
je 0x40899e
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x4089a2
add eax, 2
add esi, 2
test cl, cl
jne 0x40897a
xor eax, eax
jmp 0x4089a7
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4089d4
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00000410]
mov dword [eax], ecx
mov edx, dword [0x42355c]
mov dword [eax + 4], edx
mov cl, byte [0x423560]
mov byte [eax + 8], cl
mov eax, 3
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00000810
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x408a05
test cl, cl
je 0x408a01
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x408a05
add eax, 2
add esi, 2
test cl, cl
jne 0x4089dd
xor eax, eax
jmp 0x408a0a
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x408a37
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00000810]
mov dword [eax], ecx
mov edx, dword [0x423550]
mov dword [eax + 4], edx
mov cl, byte [0x423554]
mov byte [eax + 8], cl
mov eax, 3
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00000426
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x408a68
test cl, cl
je 0x408a64
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x408a68
add eax, 2
add esi, 2
test cl, cl
jne 0x408a40
xor eax, eax
jmp 0x408a6d
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x408a9a
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00000426]
mov dword [eax], ecx
mov edx, dword [0x423544]
mov dword [eax + 4], edx
mov cl, byte [0x423548]
mov byte [eax + 8], cl
mov eax, 0x22
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00000427
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x408acb
test cl, cl
je 0x408ac7
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x408acb
add eax, 2
add esi, 2
test cl, cl
jne 0x408aa3
xor eax, eax
jmp 0x408ad0
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x408afd
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00000427]
mov dword [eax], ecx
mov edx, dword [0x423538]
mov dword [eax + 4], edx
mov cl, byte [0x42353c]
mov byte [eax + 8], cl
mov eax, 0x21
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00000414
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x408b2e
test cl, cl
je 0x408b2a
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x408b2e
add eax, 2
add esi, 2
test cl, cl
jne 0x408b06
xor eax, eax
jmp 0x408b33
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x408b60
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00000414]
mov dword [eax], ecx
mov edx, dword [0x42352c]
mov dword [eax + 4], edx
mov cl, byte [0x423530]
mov byte [eax + 8], cl
mov eax, 6
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00000814
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x408b91
test cl, cl
je 0x408b8d
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x408b91
add eax, 2
add esi, 2
test cl, cl
jne 0x408b69
xor eax, eax
jmp 0x408b96
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x408bc3
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00000814]
mov dword [eax], ecx
mov edx, dword [0x423520]
mov dword [eax + 4], edx
mov cl, byte [0x423524]
mov byte [eax + 8], cl
mov eax, 0x2d
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00000415
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x408bf4
test cl, cl
je 0x408bf0
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x408bf4
add eax, 2
add esi, 2
test cl, cl
jne 0x408bcc
xor eax, eax
jmp 0x408bf9
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x408c26
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00000415]
mov dword [eax], ecx
mov edx, dword [0x423514]
mov dword [eax + 4], edx
mov cl, byte [0x423518]
mov byte [eax + 8], cl
mov eax, 0x14
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00000816
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x408c57
test cl, cl
je 0x408c53
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x408c57
add eax, 2
add esi, 2
test cl, cl
jne 0x408c2f
xor eax, eax
jmp 0x408c5c
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x408c89
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00000816]
mov dword [eax], ecx
mov edx, dword [0x423508]
mov dword [eax + 4], edx
mov cl, byte [0x42350c]
mov byte [eax + 8], cl
mov eax, 0xa
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00000416
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x408cba
test cl, cl
je 0x408cb6
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x408cba
add eax, 2
add esi, 2
test cl, cl
jne 0x408c92
xor eax, eax
jmp 0x408cbf
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x408cec
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00000416]
mov dword [eax], ecx
mov edx, dword [0x4234fc]
mov dword [eax + 4], edx
mov cl, byte [0x423500]
mov byte [eax + 8], cl
mov eax, 0x15
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00000418
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x408d1d
test cl, cl
je 0x408d19
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x408d1d
add eax, 2
add esi, 2
test cl, cl
jne 0x408cf5
xor eax, eax
jmp 0x408d22
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x408d4f
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00000418]
mov dword [eax], ecx
mov edx, dword [0x4234f0]
mov dword [eax + 4], edx
mov cl, byte [0x4234f4]
mov byte [eax + 8], cl
mov eax, 0x20
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00000419
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x408d80
test cl, cl
je 0x408d7c
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x408d80
add eax, 2
add esi, 2
test cl, cl
jne 0x408d58
xor eax, eax
jmp 0x408d85
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x408db2
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00000419]
mov dword [eax], ecx
mov edx, dword [0x4234e4]
mov dword [eax + 4], edx
mov cl, byte [0x4234e8]
mov byte [eax + 8], cl
mov eax, 0x16
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00000C1A
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x408de3
test cl, cl
je 0x408ddf
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x408de3
add eax, 2
add esi, 2
test cl, cl
jne 0x408dbb
xor eax, eax
jmp 0x408de8
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x408e15
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00000C1A]
mov dword [eax], ecx
mov edx, dword [0x4234d8]
mov dword [eax + 4], edx
mov cl, byte [0x4234dc]
mov byte [eax + 8], cl
mov eax, 0x1f
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.0000081A
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x408e46
test cl, cl
je 0x408e42
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x408e46
add eax, 2
add esi, 2
test cl, cl
jne 0x408e1e
xor eax, eax
jmp 0x408e4b
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x408e78
mov eax, dword [esp + 0x54]
mov ecx, dword [str.0000081A]
mov dword [eax], ecx
mov edx, dword [0x4234cc]
mov dword [eax + 4], edx
mov cl, byte [0x4234d0]
mov byte [eax + 8], cl
mov eax, 0x1e
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.0000041B
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x408ea9
test cl, cl
je 0x408ea5
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x408ea9
add eax, 2
add esi, 2
test cl, cl
jne 0x408e81
xor eax, eax
jmp 0x408eae
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x408edb
mov eax, dword [esp + 0x54]
mov ecx, dword [str.0000041B]
mov dword [eax], ecx
mov edx, dword [0x4234c0]
mov dword [eax + 4], edx
mov cl, byte [0x4234c4]
mov byte [eax + 8], cl
mov eax, 0x17
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00000424
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x408f0c
test cl, cl
je 0x408f08
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x408f0c
add eax, 2
add esi, 2
test cl, cl
jne 0x408ee4
xor eax, eax
jmp 0x408f11
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x408f3e
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00000424]
mov dword [eax], ecx
mov edx, dword [0x4234b4]
mov dword [eax + 4], edx
mov cl, byte [0x4234b8]
mov byte [eax + 8], cl
mov eax, 0x1d
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.0000080A
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x408f6f
test cl, cl
je 0x408f6b
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x408f6f
add eax, 2
add esi, 2
test cl, cl
jne 0x408f47
xor eax, eax
jmp 0x408f74
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x408fa1
mov eax, dword [esp + 0x54]
mov ecx, dword [str.0000080A]
mov dword [eax], ecx
mov edx, dword [0x4234a8]
mov dword [eax + 4], edx
mov cl, byte [0x4234ac]
mov byte [eax + 8], cl
mov eax, 4
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.0000040A
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x408fd2
test cl, cl
je 0x408fce
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x408fd2
add eax, 2
add esi, 2
test cl, cl
jne 0x408faa
xor eax, eax
jmp 0x408fd7
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x409004
mov eax, dword [esp + 0x54]
mov ecx, dword [str.0000040A]
mov dword [eax], ecx
mov edx, dword [0x42349c]
mov dword [eax + 4], edx
mov cl, byte [0x4234a0]
mov byte [eax + 8], cl
mov eax, 4
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00000C0A
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x409035
test cl, cl
je 0x409031
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x409035
add eax, 2
add esi, 2
test cl, cl
jne 0x40900d
xor eax, eax
jmp 0x40903a
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x409067
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00000C0A]
mov dword [eax], ecx
mov edx, dword [0x423490]
mov dword [eax + 4], edx
mov cl, byte [0x423494]
mov byte [eax + 8], cl
mov eax, 0x1c
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.0000100A
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x409098
test cl, cl
je 0x409094
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x409098
add eax, 2
add esi, 2
test cl, cl
jne 0x409070
xor eax, eax
jmp 0x40909d
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4090ca
mov eax, dword [esp + 0x54]
mov ecx, dword [str.0000100A]
mov dword [eax], ecx
mov edx, dword [0x423484]
mov dword [eax + 4], edx
mov cl, byte [0x423488]
mov byte [eax + 8], cl
mov eax, 4
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.0000140A
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x4090fb
test cl, cl
je 0x4090f7
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x4090fb
add eax, 2
add esi, 2
test cl, cl
jne 0x4090d3
xor eax, eax
jmp 0x409100
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x40912d
mov eax, dword [esp + 0x54]
mov ecx, dword [str.0000140A]
mov dword [eax], ecx
mov edx, dword [0x423478]
mov dword [eax + 4], edx
mov cl, byte [0x42347c]
mov byte [eax + 8], cl
mov eax, 4
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.0000180A
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x40915e
test cl, cl
je 0x40915a
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x40915e
add eax, 2
add esi, 2
test cl, cl
jne 0x409136
xor eax, eax
jmp 0x409163
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x409190
mov eax, dword [esp + 0x54]
mov ecx, dword [str.0000180A]
mov dword [eax], ecx
mov edx, dword [0x42346c]
mov dword [eax + 4], edx
mov cl, byte [0x423470]
mov byte [eax + 8], cl
mov eax, 4
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00001C0A
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x4091c1
test cl, cl
je 0x4091bd
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x4091c1
add eax, 2
add esi, 2
test cl, cl
jne 0x409199
xor eax, eax
jmp 0x4091c6
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4091f3
mov eax, dword [esp + 0x54]
mov ecx, dword [str.00001C0A]
mov dword [eax], ecx
mov edx, dword [0x423460]
mov dword [eax + 4], edx
mov cl, byte [0x423464]
mov byte [eax + 8], cl
mov eax, 4
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.0000200A
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x409224
test cl, cl
je 0x409220
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x409224
add eax, 2
add esi, 2
test cl, cl
jne 0x4091fc
xor eax, eax
jmp 0x409229
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x409256
mov eax, dword [esp + 0x54]
mov ecx, dword [str.0000200A]
mov dword [eax], ecx
mov edx, dword [0x423454]
mov dword [eax + 4], edx
mov cl, byte [0x423458]
mov byte [eax + 8], cl
mov eax, 4
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.0000240A
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x409287
test cl, cl
je 0x409283
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x409287
add eax, 2
add esi, 2
test cl, cl
jne 0x40925f
xor eax, eax
jmp 0x40928c
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x4092b9
mov eax, dword [esp + 0x54]
mov ecx, dword [str.0000240A]
mov dword [eax], ecx
mov edx, dword [0x423448]
mov dword [eax + 4], edx
mov cl, byte [0x42344c]
mov byte [eax + 8], cl
mov eax, 4
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.0000280A
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x4092ea
test cl, cl
je 0x4092e6
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x4092ea
xor eax, eax
jmp 0x4092ef
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x40931c
mov eax, dword [esp + 0x54]
mov ecx, dword [str.0000280A]
mov dword [eax], ecx
mov edx, dword [0x42343c]
mov dword [eax + 4], edx
mov cl, byte [0x423440]
mov byte [eax + 8], cl
mov eax, 4
pop esi
pop ebx
add esp, 0x48
ret
lea esi, [esp + 0x10]
mov eax, str.00002C0A
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x40934d