Function at 0x10090d3c
Capabilities:
Encode data using xor
Encrypt data using speck

Disassembly:
push 0x230
mov eax, 0x100b1816
call fcn.100a845f
xor eax, eax
lea edi, [ebp - 0x24]
stosd dword es:[edi], eax
xor ecx, ecx
mov ebx, ecx
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x20], ecx
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 4], ecx
cmp byte [0x100d44f8], cl
je 0x10093012
mov ecx, dword [0x10428fa4]
mov eax, dword [ecx]
mov eax, dword [eax + 0x68]
call eax
test al, al
je 0x10093012
mov ecx, dword [0x10312054]
test ecx, ecx
je 0x10093012
mov eax, dword [0x1042cf3c]
add eax, 0xffffffd1
xor eax, 0x8987fdbb
cmp byte [eax + ecx], bl
jne 0x10093012
mov eax, dword [0x1042cf5c]
add eax, 0xffffffc9
xor eax, 0x8987fdc3
cmp dword [eax + ecx], ebx
jle 0x10093012
add ecx, 8
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10428fa4]
lea esi, [ebp - 0x17c]
push esi
push eax
mov edx, dword [ecx]
mov edx, dword [edx + 0x20]
call edx
test al, al
je 0x10093012
imul eax, dword [0x100e14a0], 0x54
mov ecx, dword [0x10428fa8]
mov dword [ebp - 0x234], 1
add eax, 0x10429c98
mov dword [ebp - 0x230], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x18]
call eax
mov esi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
or edi, 0xffffffff
cmp eax, 1
jl 0x10092cfd
mov ebx, dword [ebp - 0x234]
mov ecx, dword [0x10428fa8]
push ebx
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
mov ebx, eax
mov dword [ebp - 0x22c], ebx
test ebx, ebx
je 0x10092cbb
cmp dword [0x100e14a0], 0
jbe 0x10090b73
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x3de3b560
push eax
lea eax, [ebp - 0x23c]
push eax
call fcn.1003bbc0
lea ecx, [ebx + 8]
mov eax, dword [eax]
mov esi, dword [eax + 0xc]
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x10090a64
mov eax, dword [eax + 0x14]
jmp 0x10090a66
mov eax, edi
cmp esi, eax
jne 0x10090b6d
mov ecx, dword [0x10428fa8]
mov eax, dword [0x1042d07c]
add eax, 0xffffff81
push ecx
mov edx, dword [ecx]
xor eax, 0x8987fe0b
mov esi, dword [edx + 0x10]
mov edx, esp
mov eax, dword [eax + ebx]
mov dword [edx], eax
call esi
mov esi, eax
test esi, esi
je 0x10092cbb
mov ecx, dword [esi]
mov edx, dword [ecx + 0x6f8]
mov ecx, esi
call edx
cmp dword [eax + 0xc8], 0
jne 0x10092cbb
mov eax, dword [0x1042d010]
add eax, 0xffffff9c
xor eax, 0x8987fdf0
cmp dword [eax + esi], 0x1f
je 0x10092cbb
mov ecx, dword [0x1042d068]
mov eax, dword [ebp - 0x174]
add ecx, 0xffffff86
xor ecx, 0x8987fe06
cmp eax, dword [ecx + esi]
jne 0x10092cbb
mov ecx, dword [0x1042d06c]
mov eax, dword [ebp - 0x170]
add ecx, 0xffffff85
xor ecx, 0x8987fe07
cmp eax, dword [ecx + esi]
jne 0x10092cbb
mov ecx, dword [0x10428fa8]
mov eax, dword [0x1042d08c]
add eax, 0xffffff7d
xor eax, 0x8987fe0f
mov edx, dword [ecx]
push ecx
mov eax, dword [eax + esi]
mov esi, dword [edx + 0x10]
mov edx, esp
mov dword [edx], eax
call esi
mov esi, eax
test esi, esi
je 0x10092cbb
mov ecx, dword [0x1042cf2c]
mov eax, dword [ebp - 0x230]
add ecx, 0xffffffd5
xor ecx, 0x8987fdb7
push ebx
mov edx, dword [eax + 0x4c]
mov dword [ecx + ebx], edx
mov ecx, dword [eax + 0x50]
mov eax, dword [0x1042cf2c]
add eax, 0xffffffd5
xor eax, 0x8987fdb7
mov dword [eax + esi], ecx
call fcn.1009321c
jmp 0x10092cbb
mov esi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov eax, dword [ebx]
mov ecx, ebx
mov eax, dword [eax + 0x280]
call eax
test al, al
je 0x10092cbb
mov ecx, dword [0x1042d068]
mov eax, dword [ebp - 0x174]
add ecx, 0xffffff86
xor ecx, 0x8987fe06
mov dword [ebp - 0x14], ebx
cmp eax, dword [ecx + ebx]
jne 0x10092cbb
mov ecx, dword [0x1042d06c]
mov eax, dword [ebp - 0x170]
add ecx, 0xffffff85
xor ecx, 0x8987fe07
cmp eax, dword [ecx + ebx]
jne 0x10092cbb
mov eax, dword [ebp - 0x20]
cmp eax, dword [ebp - 0x1c]
je 0x10090bd8
mov dword [eax], ebx
add eax, 4
mov dword [ebp - 0x20], eax
jmp 0x10090bee
lea ecx, [ebp - 0x14]
push ecx
push eax
lea ecx, [ebp - 0x24]
call fcn.1002d8e4
mov ebx, dword [ebp - 0x14]
mov dword [ebp - 0x22c], ebx
mov eax, dword [ebx]
mov ecx, ebx
mov eax, dword [eax + 0x6f8]
call eax
cmp dword [eax + 0xc8], 0
jne 0x10090cea
mov edx, dword [0x1042d010]
add edx, 0xffffff9c
xor edx, 0x8987fdf0
cmp dword [edx + ebx], 0x1f
je 0x10090cea
mov eax, dword [0x100e14a0]
test eax, eax
je 0x10090c89
mov eax, dword [ebp - 0x230]
mov eax, dword [eax]
mov dword [edx + ebx], eax
mov eax, dword [0x1042cf2c]
mov edx, dword [ebp - 0x230]
add eax, 0xffffffd5
xor eax, 0x8987fdb7
mov ecx, dword [edx + 0x4c]
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d054]
mov ecx, dword [edx + 0x4c]
add eax, 0xffffff8b
xor eax, 0x8987fe01
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d058]
mov ecx, dword [edx + 0x50]
add eax, 0xffffff8a
xor eax, 0x8987fe02
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d064]
add eax, 0xffffff87
xor eax, 0x8987fe05
mov dword [eax + ebx], 3
jmp 0x10090cea
mov ecx, dword [0x1042cf0c]
mov eax, dword [0x10312054]
add ecx, 0xffffffdd
xor ecx, 0x8987fdaf
cmp dword [ecx + eax], 2
jne 0x10090cac
mov dword [edx + ebx], 0x2a
jmp 0x10090cb9
cmp dword [ecx + eax], 3
jne 0x10090cb9
mov dword [edx + ebx], 0x3b
mov eax, dword [0x1042d064]
add eax, 0xffffff87
xor eax, 0x8987fe05
and dword [eax + ebx], 0
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
mov dword [eax + ebx], edi
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], edi
mov eax, dword [0x1042d010]
mov ecx, 0x1f4
add eax, 0xffffff9c
xor eax, 0x8987fdf0
mov eax, dword [eax + ebx]
cmp eax, ecx
jg 0x100925e7
je 0x10092532
cmp eax, 0x1a
jg 0x10091981
je 0x100918cc
cmp eax, 0xb
jg 0x10091399
je 0x100912e4
dec eax
cmp eax, 9
ja case.0x100925f5.510
jmp dword [eax*4 + 0x10093020]
cmp dword [0x100d4594], 0
jne 0x10090d49
mov ecx, edi
jmp 0x10090d93
call esi
cmp dword [0x100d4598], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x21c]
mov esi, 0x100d4584
cmova esi, dword [0x100d4584]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x21c]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100d4610], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100d475c]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100d46a0]
jmp 0x10092c4e
cmp dword [0x100d4a64], 0
jne 0x10090dfe
mov ecx, edi
jmp 0x10090e48
call esi
cmp dword [0x100d4a68], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x18c]
mov esi, 0x100d4a54
cmova esi, dword [0x100d4a54]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x18c]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100d4ae0], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100d4c2c]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100d4b70]
jmp 0x10092c4e
cmp dword [0x100d4f34], 0
jne 0x10090eb3
mov ecx, edi
jmp 0x10090efd
call esi
cmp dword [0x100d4f38], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x218]
mov esi, 0x100d4f24
cmova esi, dword [0x100d4f24]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x218]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100d4fb0], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100d50fc]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100d5040]
jmp 0x10092c4e
cmp dword [0x100d5404], 0
jne 0x10090f68
mov ecx, edi
jmp 0x10090fb2
call esi
cmp dword [0x100d5408], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x190]
mov esi, 0x100d53f4
cmova esi, dword [0x100d53f4]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x190]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100d5480], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100d55cc]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100d5510]
jmp 0x10092c4e
cmp dword [0x100d58d4], 0
jne 0x1009101d
mov ecx, edi
jmp 0x10091067
call esi
cmp dword [0x100d58d8], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x194]
mov esi, 0x100d58c4
cmova esi, dword [0x100d58c4]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x194]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100d5950], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100d5a9c]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100d59e0]
jmp 0x10092c4e
cmp dword [0x100d5da4], 0
jne 0x100910d2
mov ecx, edi
jmp 0x1009111c
call esi
cmp dword [0x100d5da8], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x198]
mov esi, 0x100d5d94
cmova esi, dword [0x100d5d94]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x198]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100d5e20], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100d5f6c]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100d5eb0]
jmp 0x10092c4e
cmp dword [0x100d6274], 0
jne 0x10091187
mov ecx, edi
jmp 0x100911d1
call esi
cmp dword [0x100d6278], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x19c]
mov esi, 0x100d6264
cmova esi, dword [0x100d6264]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x19c]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100d62f0], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100d643c]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100d6380]
jmp 0x10092c4e
cmp dword [0x100d6744], 0
jne 0x1009123c
mov ecx, edi
jmp 0x10091286
call esi
cmp dword [0x100d6748], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x1a0]
mov esi, 0x100d6734
cmova esi, dword [0x100d6734]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x1a0]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100d67c0], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100d690c]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100d6850]
jmp 0x10092c4e
cmp dword [0x100d6c14], 0
jne 0x100912f1
mov ecx, edi
jmp 0x1009133b
call esi
cmp dword [0x100d6c18], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x1d4]
mov esi, 0x100d6c04
cmova esi, dword [0x100d6c04]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x1d4]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100d6c90], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100d6ddc]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100d6d20]
jmp 0x10092c4e
sub eax, 0xd
je 0x10091817
sub eax, 1
je 0x10091762
dec eax
sub eax, 1
je 0x100916ad
sub eax, 1
je 0x100915f8
dec eax
sub eax, 1
je 0x10091543
sub eax, 5
je 0x1009148e
sub eax, 1
jne case.0x100925f5.510
cmp dword [0x100d8dc4], eax
jne 0x100913e6
mov ecx, edi
jmp 0x10091430
call esi
cmp dword [0x100d8dc8], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x1a4]
mov esi, 0x100d8db4
cmova esi, dword [0x100d8db4]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x1a4]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100d8e40], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100d8f8c]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100d8ed0]
jmp 0x10092c4e
cmp dword [0x100d88f4], 0
jne 0x1009149b
mov ecx, edi
jmp 0x100914e5
call esi
cmp dword [0x100d88f8], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x1a8]
mov esi, 0x100d88e4
cmova esi, dword [0x100d88e4]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x1a8]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100d8970], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100d8abc]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100d8a00]
jmp 0x10092c4e
cmp dword [0x100d8424], 0
jne 0x10091550
mov ecx, edi
jmp 0x1009159a
call esi
cmp dword [0x100d8428], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x1ac]
mov esi, 0x100d8414
cmova esi, dword [0x100d8414]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x1ac]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100d84a0], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100d85ec]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100d8530]
jmp 0x10092c4e
cmp dword [0x100d7f54], 0
jne 0x10091605
mov ecx, edi
jmp 0x1009164f
call esi
cmp dword [0x100d7f58], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x1b0]
mov esi, 0x100d7f44
cmova esi, dword [0x100d7f44]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x1b0]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100d7fd0], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100d811c]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100d8060]
jmp 0x10092c4e
cmp dword [0x100d7a84], 0
jne 0x100916ba
mov ecx, edi
jmp 0x10091704
call esi
cmp dword [0x100d7a88], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x1b4]
mov esi, 0x100d7a74
cmova esi, dword [0x100d7a74]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x1b4]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100d7b00], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100d7c4c]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100d7b90]
jmp 0x10092c4e
cmp dword [0x100d75b4], 0
jne 0x1009176f
mov ecx, edi
jmp 0x100917b9
call esi
cmp dword [0x100d75b8], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x1b8]
mov esi, 0x100d75a4
cmova esi, dword [0x100d75a4]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x1b8]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100d7630], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100d777c]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100d76c0]
jmp 0x10092c4e
cmp dword [0x100d70e4], 0
jne 0x10091824
mov ecx, edi
jmp 0x1009186e
call esi
cmp dword [0x100d70e8], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x1bc]
mov esi, 0x100d70d4
cmova esi, dword [0x100d70d4]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x1bc]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100d7160], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100d72ac]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100d71f0]
jmp 0x10092c4e
cmp dword [0x100d9294], 0
jne 0x100918d9
mov ecx, edi
jmp 0x10091923
call esi
cmp dword [0x100d9298], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x1c0]
mov esi, 0x100d9284
cmova esi, dword [0x100d9284]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x1c0]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100d9310], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100d945c]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100d93a0]
jmp 0x10092c4e
cmp eax, 0x24
jg 0x10092000
je 0x10091f4b
sub eax, 0x1b
cmp eax, 8
ja case.0x100925f5.510
jmp dword [eax*4 + 0x10093048]
cmp dword [0x100d9764], 0
jne 0x100919b0
mov ecx, edi
jmp 0x100919fa
call esi
cmp dword [0x100d9768], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x1c4]
mov esi, 0x100d9754
cmova esi, dword [0x100d9754]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x1c4]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100d97e0], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100d992c]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100d9870]
jmp 0x10092c4e
cmp dword [0x100d9c34], 0
jne 0x10091a65
mov ecx, edi
jmp 0x10091aaf
call esi
cmp dword [0x100d9c38], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x1c8]
mov esi, 0x100d9c24
cmova esi, dword [0x100d9c24]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x1c8]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100d9cb0], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100d9dfc]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100d9d40]
jmp 0x10092c4e
cmp dword [0x100da104], 0
jne 0x10091b1a
mov ecx, edi
jmp 0x10091b64
call esi
cmp dword [0x100da108], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x1cc]
mov esi, 0x100da0f4
cmova esi, dword [0x100da0f4]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x1cc]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100da180], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100da2cc]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100da210]
jmp 0x10092c4e
cmp dword [0x100da5d4], 0
jne 0x10091bcf
mov ecx, edi
jmp 0x10091c19
call esi
cmp dword [0x100da5d8], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x1d0]
mov esi, 0x100da5c4
cmova esi, dword [0x100da5c4]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x1d0]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100da650], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100da79c]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100da6e0]
jmp 0x10092c4e
cmp dword [0x100daaa4], 0
jne 0x10091c84
mov ecx, edi
jmp 0x10091cce
call esi
cmp dword [0x100daaa8], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x214]
mov esi, 0x100daa94
cmova esi, dword [0x100daa94]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x214]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100dab20], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100dac6c]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100dabb0]
jmp 0x10092c4e
cmp dword [0x100daf74], 0
jne 0x10091d39
mov ecx, edi
jmp 0x10091d83
call esi
cmp dword [0x100daf78], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x1d8]
mov esi, 0x100daf64
cmova esi, dword [0x100daf64]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x1d8]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100daff0], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100db13c]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100db080]
jmp 0x10092c4e
cmp dword [0x100db444], 0
jne 0x10091dee
mov ecx, edi
jmp 0x10091e38
call esi
cmp dword [0x100db448], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x1dc]
mov esi, 0x100db434
cmova esi, dword [0x100db434]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x1dc]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100db4c0], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100db60c]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100db550]
jmp 0x10092c4e
cmp dword [0x100db914], 0
jne 0x10091ea3
mov ecx, edi
jmp 0x10091eed
call esi
cmp dword [0x100db918], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x1e0]
mov esi, 0x100db904
cmova esi, dword [0x100db904]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x1e0]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100db990], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100dbadc]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100dba20]
jmp 0x10092c4e
cmp dword [0x100dbde4], 0
jne 0x10091f58
mov ecx, edi
jmp 0x10091fa2
call esi
cmp dword [0x100dbde8], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x1e4]
mov esi, 0x100dbdd4
cmova esi, dword [0x100dbdd4]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x1e4]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100dbe60], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100dbfac]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100dbef0]
jmp 0x10092c4e
sub eax, 0x26
je 0x1009247d
sub eax, 1
je 0x100923c8
sub eax, 1
je 0x10092313
sub eax, 0x14
je 0x1009225e
sub eax, 1
je 0x100921a9
dec eax
sub eax, 1
je 0x100920f4
sub eax, 1
jne case.0x100925f5.510
cmp dword [0x100ddf94], eax
jne 0x1009204c
mov ecx, edi
jmp 0x10092096
call esi
cmp dword [0x100ddf98], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x1e8]
mov esi, 0x100ddf84
cmova esi, dword [0x100ddf84]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x1e8]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100de010], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100de15c]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100de0a0]
jmp 0x10092c4e
cmp dword [0x100ddac4], 0
jne 0x10092101
mov ecx, edi
jmp 0x1009214b
call esi
cmp dword [0x100ddac8], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x1ec]
mov esi, 0x100ddab4
cmova esi, dword [0x100ddab4]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x1ec]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100ddb40], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100ddc8c]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100ddbd0]
jmp 0x10092c4e
cmp dword [0x100dd5f4], 0
jne 0x100921b6
mov ecx, edi
jmp 0x10092200
call esi
cmp dword [0x100dd5f8], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x1f0]
mov esi, 0x100dd5e4
cmova esi, dword [0x100dd5e4]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x1f0]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100dd670], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100dd7bc]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100dd700]
jmp 0x10092c4e
cmp dword [0x100dd124], 0
jne 0x1009226b
mov ecx, edi
jmp 0x100922b5
call esi
cmp dword [0x100dd128], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x1f4]
mov esi, 0x100dd114
cmova esi, dword [0x100dd114]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x1f4]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100dd1a0], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100dd2ec]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100dd230]
jmp 0x10092c4e
cmp dword [0x100dcc54], 0
jne 0x10092320
mov ecx, edi
jmp 0x1009236a
call esi
cmp dword [0x100dcc58], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x1f8]
mov esi, 0x100dcc44
cmova esi, dword [0x100dcc44]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x1f8]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100dccd0], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100dce1c]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100dcd60]
jmp 0x10092c4e
cmp dword [0x100dc784], 0
jne 0x100923d5
mov ecx, edi
jmp 0x1009241f
call esi
cmp dword [0x100dc788], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x1fc]
mov esi, 0x100dc774
cmova esi, dword [0x100dc774]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x1fc]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100dc800], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100dc94c]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100dc890]
jmp 0x10092c4e
cmp dword [0x100dc2b4], 0
jne 0x1009248a
mov ecx, edi
jmp 0x100924d4
call esi
cmp dword [0x100dc2b8], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x200]
mov esi, 0x100dc2a4
cmova esi, dword [0x100dc2a4]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x200]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100dc330], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100dc47c]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100dc3c0]
jmp 0x10092c4e
cmp dword [0x100de464], 0
jne 0x1009253f
mov ecx, edi
jmp 0x10092589
call esi
cmp dword [0x100de468], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x220]
mov esi, 0x100de454
cmova esi, dword [0x100de454]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x220]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100de4e0], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100de62c]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100de570]
jmp 0x10092c4e
sub eax, 0x1f9
cmp eax, 0xb
ja case.0x100925f5.510
jmp dword [eax*4 + 0x1009306c]
cmp dword [0x100de934], 0
jne 0x10092609
mov ecx, edi
jmp 0x10092653
call esi
cmp dword [0x100de938], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x204]
mov esi, 0x100de924
cmova esi, dword [0x100de924]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x204]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100de9b0], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100deafc]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100dea40]
jmp 0x10092c4e
cmp dword [0x100dee04], 0
jne 0x100926be
mov ecx, edi
jmp 0x10092708
call esi
cmp dword [0x100dee08], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x208]
mov esi, 0x100dedf4
cmova esi, dword [0x100dedf4]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x208]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100dee80], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100defcc]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100def10]
jmp 0x10092c4e
cmp dword [0x100df2d4], 0
jne 0x10092773
mov ecx, edi
jmp 0x100927bd
call esi
cmp dword [0x100df2d8], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x20c]
mov esi, 0x100df2c4
cmova esi, dword [0x100df2c4]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x20c]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100df350], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100df49c]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100df3e0]
jmp 0x10092c4e
cmp dword [0x100df7a4], 0
jne 0x10092828
mov ecx, edi
jmp 0x10092872
call esi
cmp dword [0x100df7a8], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x210]
mov esi, 0x100df794
cmova esi, dword [0x100df794]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x210]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100df820], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100df96c]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100df8b0]
jmp 0x10092c4e
cmp dword [0x100dfc74], 0
jne 0x100928dd
mov ecx, edi
jmp 0x10092927
call esi
cmp dword [0x100dfc78], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x224]
mov esi, 0x100dfc64
cmova esi, dword [0x100dfc64]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x224]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100dfcf0], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100dfe3c]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100dfd80]
jmp 0x10092c4e
cmp dword [0x100e0144], 0
jne 0x10092992
mov ecx, edi
jmp 0x100929dc
call esi
cmp dword [0x100e0148], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x188]
mov esi, 0x100e0134
cmova esi, dword [0x100e0134]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x188]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100e01c0], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100e030c]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100e0250]
jmp 0x10092c4e
cmp dword [0x100e0614], 0
jne 0x10092a47
mov ecx, edi
jmp 0x10092a91
call esi
cmp dword [0x100e0618], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x184]
mov esi, 0x100e0604
cmova esi, dword [0x100e0604]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x184]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100e0690], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100e07dc]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100e0720]
jmp 0x10092c4e
cmp dword [0x100e0ae4], 0
jne 0x10092afc
mov ecx, edi
jmp 0x10092b40
call esi
cmp dword [0x100e0ae8], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x18]
mov esi, 0x100e0ad4
cmova esi, dword [0x100e0ad4]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x18]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100e0b60], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100e0cac]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100e0bf0]
jmp 0x10092c4e
cmp dword [0x100e0fb4], 0
jne 0x10092bab
mov ecx, edi
jmp 0x10092bf5
call esi
cmp dword [0x100e0fb8], 0xf
mov ebx, eax
push 0xa
lea eax, [ebp - 0x180]
mov esi, 0x100e0fa4
cmova esi, dword [0x100e0fa4]
and dword [ebx], 0
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
mov ecx, eax
cmp esi, dword [ebp - 0x180]
je 0x10092cef
cmp dword [ebx], 0x22
je 0x10092ce4
mov ebx, dword [ebp - 0x22c]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
vmovss xmm1, dword [0x100bf638]
mov dword [eax + ebx], ecx
mov eax, 0x539
cmp byte [0x100e1030], 0
mov ecx, edi
cmovne ecx, eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
mov dword [eax + ebx], ecx
mov eax, dword [0x1042d04c]
vcvttss2si ecx, dword [0x100e117c]
add eax, 0xffffff8d
xor eax, 0x8987fdff
mov dword [eax + ebx], ecx
vsubss xmm0, xmm1, dword [0x100e10c0]
mov eax, dword [0x1042d050]
add eax, 0xffffff8c
xor eax, 0x8987fe00
vdivss xmm0, xmm0, xmm1
vaddss xmm0, xmm0, dword [0x100bf418]
vmovss dword [eax + ebx], xmm0
mov ecx, dword [0x1042d05c]
mov eax, dword [ebp - 0x174]
add ecx, 0xffffff89
xor ecx, 0x8987fe03
mov dword [ecx + ebx], eax
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
xor eax, 0x8987fdfe
cmp dword [eax + ebx], 0
jl 0x10092cab
mov eax, dword [0x1042d064]
add eax, 0xffffff87
xor eax, 0x8987fe05
mov dword [eax + ebx], 9
mov eax, dword [0x1042d060]
add eax, 0xffffff88
xor eax, 0x8987fe04
mov dword [eax + ebx], edi
mov ecx, dword [0x10428fa8]
mov ebx, dword [ebp - 0x234]
inc ebx
mov dword [ebp - 0x234], ebx
mov eax, dword [ecx]
mov eax, dword [eax + 0x18]
call eax
cmp ebx, eax
jg 0x10092cfa
mov esi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
jmp 0x10090a0a
push str.stoi_argument_out_of_range
call dword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const__]
push str.invalid_stoi_argument
call dword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const__]
mov ebx, dword [ebp - 0x24]
cmp dword [0x100e1540], 0
jbe 0x10092fbf
mov ecx, dword [0x10428fa8]
mov eax, dword [0x1042cfe8]
add eax, 0xffffffa6
xor eax, 0x8987fde6
mov edx, dword [ecx]
add eax, dword [0x10312054]
push ecx
mov dword [ebp - 0x14], eax
mov esi, dword [edx + 0x10]
mov edx, esp
mov eax, dword [eax]
mov dword [edx], eax
call esi
mov edi, eax
test edi, edi
jne 0x10092ead
mov ecx, dword [0x10428fa8]
mov eax, dword [0x1042a1dc]
push ecx
mov edx, dword [ecx]
mov esi, dword [edx + 0x10]
mov edx, esp
mov dword [edx], eax
call esi
mov edi, eax
test edi, edi
je 0x10092d6a
mov ecx, dword [ebp - 0x14]
mov eax, dword [0x1042a1dc]
mov dword [ecx], eax
jmp 0x10092ead
mov ecx, dword [0x10428f9c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x20]
call eax
mov esi, eax
jmp 0x10092da5
lea eax, [ebp - 0x180]
mov dword [ebp - 0x180], 0x491c03f4
push eax
lea eax, [ebp - 0x23c]
push eax
call fcn.1003bbc0
mov ecx, dword [eax]
mov eax, dword [esi + 0x14]
cmp eax, dword [ecx + 0xc]
je 0x10092da9
mov esi, dword [esi + 0x10]
test esi, esi
jne 0x10092d7b
mov ecx, dword [0x10428fa8]
mov eax, dword [ecx]
mov eax, dword [eax + 0x18]
call eax
mov ecx, dword [0x10429148]
push 0xfff
push 0xa00
lea edi, [eax + 1]
mov dword [ebp - 0x188], edi
call ecx
mov ecx, dword [esi]
push eax
push edi
mov dword [ebp - 0x184], eax
call ecx
mov ecx, dword [0x10428fa8]
add esp, 0x10
mov esi, eax
mov edx, dword [ecx]
push edi
mov edx, dword [edx + 0xc]
call edx
mov edi, eax
mov eax, dword [0x1042d3c0]
test al, 1
jne 0x10092e5e
or eax, 1
mov dword [0x1042d3c0], eax
lea eax, [ebp - 0x180]
mov byte [ebp - 4], 1
push eax
lea eax, [ebp - 0x23c]
mov dword [ebp - 0x18], 0xdf29c2c
push eax
mov ecx, 0x10429258
mov dword [ebp - 0x180], 0x5e5b71f8
call fcn.1004429b
mov ecx, dword [eax]
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x228]
add ecx, 0xc
push eax
call fcn.10044106
push 0x100b29fe
mov eax, dword [eax]
mov eax, dword [eax + 0x14]
mov dword [0x1042d3c4], eax
call fcn.100a768f
pop ecx
mov byte [ebp - 4], 0
mov eax, dword [0x1042d3c4]
test eax, eax
je 0x10092e6c
lea ecx, [eax + 8]
jmp 0x10092e6e
xor ecx, ecx
test esi, esi
je 0x10092e7e
add ecx, esi
je 0x10092e7e
mov byte [ecx], 1
mov eax, dword [0x1042d3c4]
test eax, eax
je 0x10092e87
add eax, 0xfffffff4
jmp 0x10092e89
xor eax, eax
test esi, esi
je 0x10092e94
add eax, esi
je 0x10092e94
mov byte [eax], 1
mov eax, dword [ebp - 0x184]
mov ecx, dword [ebp - 0x14]
shl eax, 0x10
or eax, dword [ebp - 0x188]
mov dword [ecx], eax
mov dword [0x1042a1dc], eax
mov eax, dword [0x1042d04c]
or ecx, 0xffffffff
imul edx, dword [0x100e1540], 0x3c
add eax, 0xffffff8d
xor eax, 0x8987fdff
and dword [eax + edi], 0
add edx, 0x1042a034
mov eax, dword [0x1042d048]
add eax, 0xffffff8e
mov dword [ebp - 0x184], edx
xor eax, 0x8987fdfe
mov dword [eax + edi], ecx
mov eax, dword [0x1042d060]
add eax, 0xffffff88
xor eax, 0x8987fe04
mov dword [eax + edi], ecx
mov eax, dword [0x1042d064]
add eax, 0xffffff87
xor eax, 0x8987fe05
mov dword [eax + edi], 4
mov ecx, dword [0x1042d05c]
mov eax, dword [ebp - 0x174]
add ecx, 0xffffff89
xor ecx, 0x8987fe03
mov dword [ecx + edi], eax
cmp dword [0x100e15c4], 0
jne 0x10092f2e
or eax, 0xffffffff
jmp 0x10092f7e
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
cmp dword [0x100e15c8], 0xf
mov esi, 0x100e15b4
mov dword [ebp - 0x18], eax
cmova esi, dword [0x100e15b4]
and dword [eax], 0
lea eax, [ebp - 0x180]
push 0xa
push eax
push esi
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
add esp, 0xc
cmp esi, dword [ebp - 0x180]
je 0x10092cef
mov ecx, dword [ebp - 0x18]
cmp dword [ecx], 0x22
je 0x10092ce4
mov edx, dword [ebp - 0x184]
lea ecx, [eax + 0x2710]
mov eax, dword [0x1042d044]
add eax, 0xffffff8f
xor eax, 0x8987fdfd
mov dword [eax + edi], ecx
mov ecx, dword [0x1042d010]
mov eax, dword [edx]
add ecx, 0xffffff9c
xor ecx, 0x8987fdf0
mov dword [ecx + edi], eax
mov ecx, edi
mov eax, dword [edi]
push dword [edx + 0x34]
call dword [eax + 0x12c]
lea ecx, [edi + 8]
mov eax, dword [ecx]
push 0
call dword [eax + 0x18]
cmp byte [0x1042a1e0], 0
je 0x10093012
mov eax, dword [0x10429004]
vmovss xmm0, dword [eax + 0x10]
vcomiss xmm0, dword [0x1042a1e4]
jb 0x10093012
mov esi, dword [ebp - 0x20]
cmp ebx, esi
je 0x10092ff6
push dword [ebx]
call fcn.1009309c
add ebx, 4
cmp ebx, esi
jne 0x10092fe3
mov eax, dword [0x10429004]
mov byte [0x1042a1e0], 0
vmovss xmm0, dword [eax + 0x10]
vaddss xmm0, xmm0, dword [0x100bf4ec]
vmovss dword [0x1042a1e4], xmm0
lea ecx, [ebp - 0x24]
call fcn.1002ce20
call fcn.100a841d
ret