Function at 0x1000e430
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100352ed
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x9c
push esi
mov eax, dword [0x1003b010]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword fs:[0x2c]
mov ecx, dword [0x10043670]
mov esi, dword [eax + ecx*4]
mov eax, dword [0x10047e70]
cmp eax, dword [esi + 4]
jle 0x1000e518
push 0x10047e70
call fcn.10033ba1
add esp, 4
cmp dword [0x10047e70], 0xffffffff
jne 0x1000e518
xor eax, eax
mov word [0x10046bf4], 0x100
xorps xmm0, xmm0
mov word [0x10046bfe], ax
push 0x10047e70
movlpd qword [0x10046be0], xmm0
movlpd qword [0x10046be8], xmm0
movlpd qword [0x10046bf6], xmm0
mov dword [0x10046bcc], eax
mov dword [0x10046bc8], eax
mov dword [0x10046bdc], eax
mov dword [0x10046bd8], eax
mov dword [0x10046bf0], 0x437f0000
mov dword [0x10046c00], eax
mov dword [0x10046c04], eax
mov dword [0x10046bd0], 0x41000000
mov dword [0x10046bd4], 0x41000000
call fcn.10033b50
add esp, 4
mov eax, dword [0x10046334]
cmp eax, dword [esi + 4]
jle 0x1000e5a1
push 0x10046334
call fcn.10033ba1
add esp, 4
cmp dword [0x10046334], 0xffffffff
jne 0x1000e5a1
xor eax, eax
mov word [0x10047774], 0x100
xorps xmm0, xmm0
mov word [0x1004777e], ax
push 0x10046334
movlpd qword [0x10047760], xmm0
movlpd qword [0x10047768], xmm0
movlpd qword [0x10047776], xmm0
mov dword [0x1004774c], eax
mov dword [0x10047748], eax
mov dword [0x10047754], eax
mov dword [0x10047750], eax
mov dword [0x1004775c], eax
mov dword [0x10047758], eax
mov dword [0x10047770], 0x437f0000
mov dword [0x10047780], eax
call fcn.10033b50
add esp, 4
mov eax, dword [0x10046050]
cmp eax, dword [esi + 4]
jle 0x1000e651
push 0x10046050
call fcn.10033ba1
add esp, 4
cmp dword [0x10046050], 0xffffffff
jne 0x1000e651
xor eax, eax
mov word [0x10047f7c], 0x100
xorps xmm0, xmm0
mov word [0x10047f86], ax
push 0x10046050
movlpd qword [0x10047f68], xmm0
movlpd qword [0x10047f70], xmm0
movlpd qword [0x10047f7e], xmm0
mov word [0x10047f99], ax
mov byte [0x10047f9b], al
mov dword [0x10047f54], eax
mov dword [0x10047f50], eax
mov dword [0x10047f5c], eax
mov dword [0x10047f58], eax
mov dword [0x10047f64], eax
mov dword [0x10047f60], eax
mov dword [0x10047f78], 0x437f0000
mov dword [0x10047f88], eax
mov dword [0x10047f8c], eax
mov dword [0x10047f94], eax
mov dword [0x10047f90], eax
mov byte [0x10047f98], al
call fcn.10033b50
add esp, 4
mov eax, dword [0x10047730]
cmp eax, dword [esi + 4]
jle 0x1000e6ed
push 0x10047730
call fcn.10033ba1
add esp, 4
cmp dword [0x10047730], 0xffffffff
jne 0x1000e6ed
xor eax, eax
mov word [0x100463bc], 0x100
xorps xmm0, xmm0
mov word [0x100463c6], ax
push 0x10047730
movlpd qword [0x100463a8], xmm0
movlpd qword [0x100463b0], xmm0
movlpd qword [0x100463be], xmm0
mov dword [0x10046394], eax
mov dword [0x10046390], eax
mov dword [0x100463a4], eax
mov dword [0x100463a0], eax
mov dword [0x100463b8], 0x437f0000
mov dword [0x100463c8], eax
mov dword [0x100463cc], eax
mov dword [0x10046398], 0x41000000
mov dword [0x1004639c], 0x41000000
call fcn.10033b50
add esp, 4
mov eax, dword [0x10047c8c]
cmp eax, dword [esi + 4]
jle 0x1000e7ab
push 0x10047c8c
call fcn.10033ba1
add esp, 4
cmp dword [0x10047c8c], 0xffffffff
jne 0x1000e7ab
push 0x60
push 0
push 0x10047510
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [0x10047514], 0
mov dword [0x10047510], 0
mov dword [0x10047524], 0
mov dword [0x10047520], 0
push 0x10047c8c
mov dword [0x10047538], 0x437f0000
mov byte [0x1004753d], 1
mov dword [0x10047560], 0
mov dword [0x1004755c], 0
mov dword [0x10047568], 0x43160000
mov dword [0x1004756c], 0x40c00000
mov dword [0x10047518], 0x43160000
mov dword [0x1004751c], 0x40c00000
call fcn.10033b50
add esp, 4
mov eax, dword [0x10046da4]
cmp eax, dword [esi + 4]
jle 0x1000e869
push 0x10046da4
call fcn.10033ba1
add esp, 4
cmp dword [0x10046da4], 0xffffffff
jne 0x1000e869
push 0x60
push 0
push 0x10046da8
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [0x10046dac], 0
mov dword [0x10046da8], 0
mov dword [0x10046dbc], 0
mov dword [0x10046db8], 0
push 0x10046da4
mov dword [0x10046dd0], 0x437f0000
mov byte [0x10046dd5], 1
mov dword [0x10046df8], 0
mov dword [0x10046df4], 0
mov dword [0x10046e00], 0x43160000
mov dword [0x10046e04], 0x40c00000
mov dword [0x10046db0], 0x43160000
mov dword [0x10046db4], 0x40c00000
call fcn.10033b50
add esp, 4
mov eax, dword [0x10046fa0]
cmp eax, dword [esi + 4]
jle 0x1000e8c1
push 0x10046fa0
call fcn.10033ba1
add esp, 4
cmp dword [0x10046fa0], 0xffffffff
jne 0x1000e8c1
push 0x6c
push 0
push 0x10047678
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov ecx, 0x10047678
call fcn.1000fe60
push 0x10035cb0
call fcn.1003408e
add esp, 4
push 0x10046fa0
call fcn.10033b50
add esp, 4
mov eax, dword [0x1004626c]
cmp eax, dword [esi + 4]
jle 0x1000e95d
push 0x1004626c
call fcn.10033ba1
add esp, 4
cmp dword [0x1004626c], 0xffffffff
jne 0x1000e95d
xor eax, eax
mov word [0x10047904], 0x100
xorps xmm0, xmm0
mov word [0x1004790e], ax
push 0x1004626c
movlpd qword [0x100478f0], xmm0
movlpd qword [0x100478f8], xmm0
movlpd qword [0x10047906], xmm0
mov dword [0x100478dc], eax
mov dword [0x100478d8], eax
mov dword [0x100478ec], eax
mov dword [0x100478e8], eax
mov dword [0x10047900], 0x437f0000
mov dword [0x10047910], eax
mov dword [0x10047914], eax
mov dword [0x100478e0], 0x41000000
mov dword [0x100478e4], 0x41000000
call fcn.10033b50
add esp, 4
mov eax, dword [0x10046270]
cmp eax, dword [esi + 4]
jle 0x1000e9f9
push 0x10046270
call fcn.10033ba1
add esp, 4
cmp dword [0x10046270], 0xffffffff
jne 0x1000e9f9
xor eax, eax
mov word [0x10046084], 0x100
xorps xmm0, xmm0
mov word [0x1004608e], ax
push 0x10046270
movlpd qword [0x10046070], xmm0
movlpd qword [0x10046078], xmm0
movlpd qword [0x10046086], xmm0
mov dword [0x1004605c], eax
mov dword [0x10046058], eax
mov dword [0x1004606c], eax
mov dword [0x10046068], eax
mov dword [0x10046080], 0x437f0000
mov dword [0x10046090], eax
mov dword [0x10046094], eax
mov dword [0x10046060], 0x41000000
mov dword [0x10046064], 0x41000000
call fcn.10033b50
add esp, 4
movss xmm0, dword [0x1003b030]
mov al, 0x47
addss xmm0, dword [0x10037660]
mov dh, al
mov byte [ebp - 0x2c], 0x22
xor al, byte [ebp - 0x2c]
mov ah, 0x40
mov byte [ebp - 0x2b], al
mov cl, 0x4c
mov al, byte [ebp - 0x2c]
mov dl, 0x43
movss dword [0x1003b078], xmm0
xor ah, al
movss xmm0, dword [0x1003b034]
mov ch, 0x4e
addss xmm0, dword [0x10037668]
xor cl, al
mov byte [ebp - 0x28], ah
xor ch, al
mov byte [ebp - 0x2a], cl
xor dl, al
mov byte [ebp - 0x27], ch
xor dh, al
mov byte [ebp - 0x25], 0
push 0x100449bc
lea eax, [ebp - 0x2b]
movss dword [0x1003b07c], xmm0
push eax
push 0x1003b074
mov ecx, 0x10046bc8
mov byte [ebp - 0x29], dl
mov byte [ebp - 0x26], dh
mov word [ebp - 0x25], 0x100
call fcn.1000b9b0
movss xmm2, dword [0x1003b07c]
lea eax, [ebp - 0x1f]
movss xmm1, dword [0x1003b078]
mov cl, 0x7a
subss xmm1, dword [0x10037634]
mov dword [0x10047780], eax
mov dl, 0x7e
mov byte [ebp - 0x20], 0x13
mov al, 0x72
xor al, byte [ebp - 0x20]
mov ah, 0x33
mov byte [ebp - 0x1f], al
mov ch, 0x78
mov al, byte [ebp - 0x20]
mov dh, 0x76
xor cl, al
mov byte [ebp - 0x3d], 0x6a
xor ch, al
mov byte [ebp - 0x1e], cl
xor dl, al
mov byte [ebp - 0x1b], ch
xor ah, al
mov byte [ebp - 0x18], 0
xor dh, al
mov byte [ebp - 0x1c], ah
mov al, byte [ebp - 0x3d]
movaps xmm0, xmm2
xor al, byte [ebp - 0x20]
mov ecx, 0x10047f50
addss xmm0, dword [0x10037618]
addss xmm2, dword [0x10037644]
mov byte [ebp - 0x19], al
lea eax, [ebp - 0x1f]
push 0x100449d4
push eax
push 0x1003b074
movss dword [0x10047748], xmm1
movss dword [0x1004774c], xmm0
movss dword [0x1003b07c], xmm2
mov byte [ebp - 0x1d], dl
mov byte [ebp - 0x1a], dh
mov word [ebp - 0x18], 0x100
call fcn.1000c5e0
mov byte [ebp - 0x50], 0x42
mov al, 0x23
mov cl, 0x37
mov dl, 0x36
xor al, byte [ebp - 0x50]
mov ah, 0x2d
xor cl, byte [ebp - 0x50]
mov ch, 0x62
mov byte [ebp - 0x4f], al
mov dh, 0x31
mov byte [ebp - 0x4e], cl
mov cl, byte [ebp - 0x50]
mov byte [ebp - 0x3d], 0x2a
xor ch, cl
mov al, byte [ebp - 0x3d]
xor dh, cl
xor al, cl
mov byte [ebp - 0x2d], ah
mov byte [ebp - 0x49], al
mov al, byte [ebp - 0x2d]
xor al, cl
mov byte [ebp - 0x12], ah
mov byte [ebp - 0x48], al
xor ah, cl
mov al, byte [ebp - 0x12]
xor al, cl
mov byte [ebp - 0x11], dl
mov byte [ebp - 0x47], al
xor dl, cl
mov al, byte [ebp - 0x11]
xor al, cl
mov byte [ebp - 0x4c], ah
mov byte [ebp - 0x46], al
lea eax, [ebp - 0x4f]
push 0x100449e0
push eax
mov byte [ebp - 0x4b], ch
mov ecx, 0x10046390
mov byte [ebp - 0x45], 0
push 0x1003b074
mov byte [ebp - 0x4d], dl
mov byte [ebp - 0x4a], dh
mov word [ebp - 0x45], 0x100
call fcn.1000b9b0
push 0x10036500
mov ah, 0x13
mov byte [ebp - 0x28], 0
push 0xb4
mov al, 0x75
mov byte [ebp - 0x2c], ah
xor al, ah
mov word [ebp - 0x28], 0x100
push 1
mov cl, 0x7c
mov byte [ebp - 0x2b], al
mov dl, 0x65
xor cl, ah
xor dl, ah
mov byte [ebp - 0x2a], cl
push 0x100449ec
lea eax, [ebp - 0x2b]
mov byte [ebp - 0x29], dl
push eax
push 0x1003b074
mov ecx, 0x10047510
call fcn.1000c100
mov byte [ebp - 0x20], 0x45
mov cl, 0x2c
xor cl, byte [ebp - 0x20]
mov al, 0x21
xor al, byte [ebp - 0x20]
mov dl, 0x36
mov byte [ebp - 0x1e], cl
mov ah, 0x31
mov cl, byte [ebp - 0x20]
mov ch, 0x24
xor dl, cl
mov byte [ebp - 0x11], 0x26
xor ah, cl
mov byte [ebp - 0x12], 0x20
mov dh, 0x2b
mov byte [ebp - 0x17], 0
mov byte [ebp - 0x1f], al
mov byte [ebp - 0x1d], dl
mov byte [ebp - 0x1c], ah
mov al, byte [ebp - 0x11]
xor ch, cl
xor al, cl
mov byte [ebp - 0x1b], ch
push 0x10036504
mov byte [ebp - 0x19], al
xor dh, cl
mov al, byte [ebp - 0x12]
push 0x1388
xor al, cl
mov byte [ebp - 0x1a], dh
push 1
mov byte [ebp - 0x18], al
mov ecx, 0x10046da8
push 0x100449f8
lea eax, [ebp - 0x1f]
mov word [ebp - 0x17], 0x100
push eax
push 0x1003b074
call fcn.1000c100
mov ah, 0x20
mov byte [ebp - 0x28], 0
mov cl, 0x46
mov byte [ebp - 0x2c], ah
mov dl, cl
mov word [ebp - 0x28], 0x100
xor cl, ah
mov dword [ebp - 0x98], 0
mov al, 0x4f
mov byte [ebp - 0x2a], cl
xor al, ah
mov dword [ebp - 0x94], 0
xor dl, ah
mov byte [ebp - 0x2b], al
xorps xmm0, xmm0
mov byte [ebp - 0x29], dl
lea ecx, [ebp - 0x2b]
movups xmmword [ebp - 0xa8], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1000ecb4
sub ecx, edx
lea eax, [ebp - 0x2b]
push ecx
push eax
lea ecx, [ebp - 0xa8]
call fcn.100087a0
mov dword [ebp - 4], 0
xor al, al
mov byte [ebp - 0x25], al
mov cl, 0xf
mov byte [ebp - 0x2c], 0x63
mov ch, 0xd
xor al, byte [ebp - 0x2c]
mov dl, 0xa
mov byte [ebp - 0x2b], al
mov ah, 6
mov al, byte [ebp - 0x2c]
mov dh, 0x17
xor cl, al
mov word [ebp - 0x25], 0x100
xor ch, al
mov byte [ebp - 0x2a], cl
xor dl, al
mov byte [ebp - 0x27], ch
xor ah, al
mov byte [ebp - 0x29], dl
xor dh, al
mov byte [ebp - 0x28], ah
xorps xmm0, xmm0
mov byte [ebp - 0x26], dh
lea ecx, [ebp - 0x2b]
mov dword [ebp - 0x80], 0
movups xmmword [ebp - 0x90], xmm0
mov dword [ebp - 0x7c], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1000ed30
sub ecx, edx
lea eax, [ebp - 0x2b]
push ecx
push eax
lea ecx, [ebp - 0x90]
call fcn.100087a0
mov byte [ebp - 4], 1
mov al, 0x67
mov byte [ebp - 0x2c], 0x14
mov cl, 0x71
xor al, byte [ebp - 0x2c]
mov dl, 0x66
mov ch, cl
mov byte [ebp - 0x2b], al
mov al, byte [ebp - 0x2c]
mov dh, dl
xor cl, al
mov byte [ebp - 0x25], 0
xor ch, al
mov byte [ebp - 0x2a], cl
mov ah, 0x62
mov byte [ebp - 0x27], ch
xor dl, al
mov word [ebp - 0x25], 0x100
xor ah, al
mov byte [ebp - 0x29], dl
xor dh, al
mov byte [ebp - 0x28], ah
xorps xmm0, xmm0
mov byte [ebp - 0x26], dh
lea ecx, [ebp - 0x2b]
mov dword [ebp - 0x68], 0
movups xmmword [ebp - 0x78], xmm0
mov dword [ebp - 0x64], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1000eda4
sub ecx, edx
lea eax, [ebp - 0x2b]
push ecx
push eax
lea ecx, [ebp - 0x78]
call fcn.100087a0
lea ecx, [ebp - 0xa8]
mov dword [ebp - 4], 2
push ecx
lea eax, [ebp - 0x60]
push eax
push ecx
lea ecx, [ebp - 0x3c]
call fcn.1000e100
mov byte [ebp - 4], 3
mov al, 0x4c
mov byte [ebp - 0x20], 0x3f
mov ah, 0x5a
xor al, byte [ebp - 0x20]
mov cl, 0x56
mov byte [ebp - 0x1f], al
mov dl, 0x53
mov al, byte [ebp - 0x20]
mov ch, 0x51
xor ah, al
mov byte [ebp - 0x19], 0
xor cl, al
mov byte [ebp - 0x1c], ah
xor ch, al
mov byte [ebp - 0x1e], cl
mov dh, 0x4b
mov byte [ebp - 0x1b], ch
xor dl, al
mov word [ebp - 0x19], 0x100
xor dh, al
mov byte [ebp - 0x1d], dl
push 0x100449c8
lea eax, [ebp - 0x3c]
mov byte [ebp - 0x1a], dh
push eax
lea eax, [ebp - 0x1f]
mov ecx, 0x10047678
push eax
push 0x1003b074
call fcn.1000c9e0
lea ecx, [ebp - 0x3c]
call fcn.100151f0
push fcn.10007f20
push 3
push 0x18
lea eax, [ebp - 0xa8]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10033c74
mov cl, 0x5d
mov byte [ebp - 0x3c], 0x32
mov byte [ebp - 0x11], cl
mov al, 0x5c
xor cl, byte [ebp - 0x3c]
mov dl, 0x12
xor al, byte [ebp - 0x3c]
mov ah, 0x40
mov byte [ebp - 0x3a], cl
mov ch, 0x57
mov cl, byte [ebp - 0x3c]
mov dh, 0x51
xor dl, cl
mov byte [ebp - 0x3b], al
mov al, byte [ebp - 0x11]
xor ah, cl
xor ch, cl
mov byte [ebp - 0x12], 0x5b
xor dh, cl
mov byte [ebp - 0x2d], 0x5e
mov byte [ebp - 0x32], 0
mov byte [ebp - 0x39], dl
mov byte [ebp - 0x38], ah
mov byte [ebp - 0x37], ch
mov byte [ebp - 0x36], dh
xor al, cl
mov word [ebp - 0x32], 0x100
mov byte [ebp - 0x35], al
mov al, byte [ebp - 0x12]
xor al, cl
mov byte [ebp - 0x34], al
mov al, byte [ebp - 0x2d]
xor al, cl
mov ecx, 0x100478d8
mov byte [ebp - 0x33], al
lea eax, [ebp - 0x3b]
push 0x10044a1c
push eax
push 0x1003b074
call fcn.1000b9b0
mov byte [ebp - 0x3c], 0x76
mov al, 0x18
xor al, byte [ebp - 0x3c]
mov cl, 0x19
xor cl, byte [ebp - 0x3c]
mov ah, 5
mov byte [ebp - 0x3b], al
mov ch, 6
mov byte [ebp - 0x3a], cl
mov dl, 0x56
mov cl, byte [ebp - 0x3c]
mov dh, 4
mov byte [ebp - 0x11], 0x13
xor ah, cl
mov al, byte [ebp - 0x11]
xor ch, cl
xor al, cl
mov byte [ebp - 0x12], 0x17
mov byte [ebp - 0x35], al
xor dl, cl
mov al, byte [ebp - 0x12]
xor dh, cl
xor al, cl
mov byte [ebp - 0x2d], 0x12
mov byte [ebp - 0x34], al
mov al, byte [ebp - 0x2d]
xor al, cl
mov byte [ebp - 0x38], ah
mov byte [ebp - 0x33], al
lea eax, [ebp - 0x3b]
push 0x10044a04
push eax
mov byte [ebp - 0x37], ch
mov ecx, 0x10046058
mov byte [ebp - 0x32], 0
push 0x1003b074
mov byte [ebp - 0x39], dl
mov byte [ebp - 0x36], dh
mov word [ebp - 0x32], 0x100
call fcn.1000b9b0
movss xmm1, dword [0x1003b078]
mov al, 0x29
subss xmm1, dword [0x10037634]
mov byte [ebp - 0x20], 0x48
mov ah, 0x2a
xor al, byte [ebp - 0x20]
mov cl, 0x21
mov byte [ebp - 0x1f], al
mov dl, 0x25
mov al, byte [ebp - 0x20]
mov ch, 0x27
xor ah, al
mov byte [ebp - 0x19], 0
xor cl, al
mov byte [ebp - 0x1c], ah
xor dl, al
mov byte [ebp - 0x1e], cl
xor ch, al
mov byte [ebp - 0x1d], dl
mov dh, 0x3c
mov byte [ebp - 0x1b], ch
xor dh, al
mov word [ebp - 0x19], 0x100
lea eax, [ebp - 0x1f]
mov byte [ebp - 0x1a], dh
mov dword [0x10047780], eax
movss xmm2, dword [0x1003b07c]
mov ecx, 0x10047748
movaps xmm0, xmm2
movss dword [0x10047758], xmm1
addss xmm0, dword [0x10037618]
addss xmm2, dword [0x10037644]
push 0x1003b074
movss dword [0x1004775c], xmm0
movss dword [0x1003b07c], xmm2
call fcn.1000b170
mov eax, dword [0x10047af0]
cmp eax, dword [esi + 4]
jle 0x1000f069
push 0x10047af0
call fcn.10033ba1
add esp, 4
cmp dword [0x10047af0], 0xffffffff
jne 0x1000f069
xor eax, eax
mov word [0x100470c0], 0x100
xorps xmm0, xmm0
mov word [0x100470ca], ax
push 0x10047af0
movlpd qword [0x100470ac], xmm0
movlpd qword [0x100470b4], xmm0
movlpd qword [0x100470c2], xmm0
mov dword [0x10047098], eax
mov dword [0x10047094], eax
mov dword [0x100470a0], eax
mov dword [0x1004709c], eax
mov dword [0x100470a8], eax
mov dword [0x100470a4], eax
mov dword [0x100470bc], 0x437f0000
mov dword [0x100470cc], eax
call fcn.10033b50
add esp, 4
mov eax, dword [0x100475f0]
cmp eax, dword [esi + 4]
jle 0x1000f0f6
push 0x100475f0
call fcn.10033ba1
add esp, 4
cmp dword [0x100475f0], 0xffffffff
jne 0x1000f0f6
xor eax, eax
mov word [0x100471ec], 0x100
xorps xmm0, xmm0
mov word [0x100471f6], ax
push 0x100475f0
movlpd qword [0x100471d8], xmm0
movlpd qword [0x100471e0], xmm0
movlpd qword [0x100471ee], xmm0
mov dword [0x100471c4], eax
mov dword [0x100471c0], eax
mov dword [0x100471cc], eax
mov dword [0x100471c8], eax
mov dword [0x100471d4], eax
mov dword [0x100471d0], eax
mov dword [0x100471e8], 0x437f0000
mov dword [0x100471f8], eax
call fcn.10033b50
add esp, 4
mov eax, dword [0x10047468]
cmp eax, dword [esi + 4]
jle 0x1000f14e
push 0x10047468
call fcn.10033ba1
add esp, 4
cmp dword [0x10047468], 0xffffffff
jne 0x1000f14e
push 0x6c
push 0
push 0x10047020
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov ecx, 0x10047020
call fcn.1000fe60
push 0x10035ca0
call fcn.1003408e
add esp, 4
push 0x10047468
call fcn.10033b50
add esp, 4
mov eax, dword [0x100471bc]
cmp eax, dword [esi + 4]
jle 0x1000f1ea
push 0x100471bc
call fcn.10033ba1
add esp, 4
cmp dword [0x100471bc], 0xffffffff
jne 0x1000f1ea
xor eax, eax
mov word [0x10047f3c], 0x100
xorps xmm0, xmm0
mov word [0x10047f46], ax
push 0x100471bc
movlpd qword [0x10047f28], xmm0
movlpd qword [0x10047f30], xmm0
movlpd qword [0x10047f3e], xmm0
mov dword [0x10047f14], eax
mov dword [0x10047f10], eax
mov dword [0x10047f24], eax
mov dword [0x10047f20], eax
mov dword [0x10047f38], 0x437f0000
mov dword [0x10047f48], eax
mov dword [0x10047f4c], eax
mov dword [0x10047f18], 0x41000000
mov dword [0x10047f1c], 0x41000000
call fcn.10033b50
add esp, 4
mov eax, dword [0x10048120]
cmp eax, dword [esi + 4]
jle 0x1000f286
push 0x10048120
call fcn.10033ba1
add esp, 4
cmp dword [0x10048120], 0xffffffff
jne 0x1000f286
xor eax, eax
mov word [0x100468a4], 0x100
xorps xmm0, xmm0
mov word [0x100468ae], ax
push 0x10048120
movlpd qword [0x10046890], xmm0
movlpd qword [0x10046898], xmm0
movlpd qword [0x100468a6], xmm0
mov dword [0x1004687c], eax
mov dword [0x10046878], eax
mov dword [0x1004688c], eax
mov dword [0x10046888], eax
mov dword [0x100468a0], 0x437f0000
mov dword [0x100468b0], eax
mov dword [0x100468b4], eax
mov dword [0x10046880], 0x41000000
mov dword [0x10046884], 0x41000000
call fcn.10033b50
add esp, 4
mov eax, dword [0x10047eb8]
cmp eax, dword [esi + 4]
jle 0x1000f322
push 0x10047eb8
call fcn.10033ba1
add esp, 4
cmp dword [0x10047eb8], 0xffffffff
jne 0x1000f322
xor eax, eax
mov word [0x10046194], 0x100
xorps xmm0, xmm0
mov word [0x1004619e], ax
push 0x10047eb8
movlpd qword [0x10046180], xmm0
movlpd qword [0x10046188], xmm0
movlpd qword [0x10046196], xmm0
mov dword [0x1004616c], eax
mov dword [0x10046168], eax
mov dword [0x1004617c], eax
mov dword [0x10046178], eax
mov dword [0x10046190], 0x437f0000
mov dword [0x100461a0], eax
mov dword [0x100461a4], eax
mov dword [0x10046170], 0x41000000
mov dword [0x10046174], 0x41000000
call fcn.10033b50
add esp, 4
mov eax, dword [0x10047bbc]
cmp eax, dword [esi + 4]
jle 0x1000f3be
push 0x10047bbc
call fcn.10033ba1
add esp, 4
cmp dword [0x10047bbc], 0xffffffff
jne 0x1000f3be
xor eax, eax
mov word [0x100463fc], 0x100
xorps xmm0, xmm0
mov word [0x10046406], ax
push 0x10047bbc
movlpd qword [0x100463e8], xmm0
movlpd qword [0x100463f0], xmm0
movlpd qword [0x100463fe], xmm0
mov dword [0x100463d4], eax
mov dword [0x100463d0], eax
mov dword [0x100463e4], eax
mov dword [0x100463e0], eax
mov dword [0x100463f8], 0x437f0000
mov dword [0x10046408], eax
mov dword [0x1004640c], eax
mov dword [0x100463d8], 0x41000000
mov dword [0x100463dc], 0x41000000
call fcn.10033b50
add esp, 4
mov eax, dword [0x1004638c]
cmp eax, dword [esi + 4]
jle 0x1000f44b
push 0x1004638c
call fcn.10033ba1
add esp, 4
cmp dword [0x1004638c], 0xffffffff
jne 0x1000f44b
xor eax, eax
mov word [0x10047dc4], 0x100
xorps xmm0, xmm0
mov word [0x10047dce], ax
push 0x1004638c
movlpd qword [0x10047db0], xmm0
movlpd qword [0x10047db8], xmm0
movlpd qword [0x10047dc6], xmm0
mov dword [0x10047d9c], eax
mov dword [0x10047d98], eax
mov dword [0x10047da4], eax
mov dword [0x10047da0], eax
mov dword [0x10047dac], eax
mov dword [0x10047da8], eax
mov dword [0x10047dc0], 0x437f0000
mov dword [0x10047dd0], eax
call fcn.10033b50
add esp, 4
mov eax, dword [0x10046c74]
cmp eax, dword [esi + 4]
jle 0x1000f4e7
push 0x10046c74
call fcn.10033ba1
add esp, 4
cmp dword [0x10046c74], 0xffffffff
jne 0x1000f4e7
xor eax, eax
mov word [0x1004664c], 0x100
xorps xmm0, xmm0
mov word [0x10046656], ax
push 0x10046c74
movlpd qword [0x10046638], xmm0
movlpd qword [0x10046640], xmm0
movlpd qword [0x1004664e], xmm0
mov dword [0x10046624], eax
mov dword [0x10046620], eax
mov dword [0x10046634], eax
mov dword [0x10046630], eax
mov dword [0x10046648], 0x437f0000
mov dword [0x10046658], eax
mov dword [0x1004665c], eax
mov dword [0x10046628], 0x41000000
mov dword [0x1004662c], 0x41000000
call fcn.10033b50
add esp, 4
mov eax, dword [0x10046660]
cmp eax, dword [esi + 4]
jle 0x1000f583
push 0x10046660
call fcn.10033ba1
add esp, 4
cmp dword [0x10046660], 0xffffffff
jne 0x1000f583
xor eax, eax
mov word [0x10046b54], 0x100
xorps xmm0, xmm0
mov word [0x10046b5e], ax
push 0x10046660
movlpd qword [0x10046b40], xmm0
movlpd qword [0x10046b48], xmm0
movlpd qword [0x10046b56], xmm0
mov dword [0x10046b2c], eax
mov dword [0x10046b28], eax
mov dword [0x10046b3c], eax
mov dword [0x10046b38], eax
mov dword [0x10046b50], 0x437f0000
mov dword [0x10046b60], eax
mov dword [0x10046b64], eax
mov dword [0x10046b30], 0x41000000
mov dword [0x10046b34], 0x41000000
call fcn.10033b50
add esp, 4
mov eax, dword [0x100476e4]
cmp eax, dword [esi + 4]
jle 0x1000f633
push 0x100476e4
call fcn.10033ba1
add esp, 4
cmp dword [0x100476e4], 0xffffffff
jne 0x1000f633
xor eax, eax
mov word [0x10045f84], 0x100
xorps xmm0, xmm0
mov word [0x10045f8e], ax
push 0x100476e4
movlpd qword [0x10045f70], xmm0
movlpd qword [0x10045f78], xmm0
movlpd qword [0x10045f86], xmm0
mov word [0x10045fa1], ax
mov byte [0x10045fa3], al
mov dword [0x10045f5c], eax
mov dword [0x10045f58], eax
mov dword [0x10045f64], eax
mov dword [0x10045f60], eax
mov dword [0x10045f6c], eax
mov dword [0x10045f68], eax
mov dword [0x10045f80], 0x437f0000
mov dword [0x10045f90], eax
mov dword [0x10045f94], eax
mov dword [0x10045f9c], eax
mov dword [0x10045f98], eax
mov byte [0x10045fa0], al
call fcn.10033b50
add esp, 4
mov eax, dword [0x10047f08]
cmp eax, dword [esi + 4]
jle 0x1000f6f1
push 0x10047f08
call fcn.10033ba1
add esp, 4
cmp dword [0x10047f08], 0xffffffff
jne 0x1000f6f1
push 0x60
push 0
push 0x10047d38
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [0x10047d3c], 0
mov dword [0x10047d38], 0
mov dword [0x10047d4c], 0
mov dword [0x10047d48], 0
push 0x10047f08
mov dword [0x10047d60], 0x437f0000
mov byte [0x10047d65], 1
mov dword [0x10047d88], 0
mov dword [0x10047d84], 0
mov dword [0x10047d90], 0x43160000
mov dword [0x10047d94], 0x40c00000
mov dword [0x10047d40], 0x43160000
mov dword [0x10047d44], 0x40c00000
call fcn.10033b50
add esp, 4
movss xmm0, dword [0x1003b030]
addss xmm0, dword [0x10037698]
push ecx
push 0x1003b074
mov ecx, 0x10047094
movss dword [0x1003b078], xmm0
movss xmm0, dword [0x1003b034]
addss xmm0, dword [0x10037668]
movss dword [0x1003b07c], xmm0
call fcn.1000b620
movss xmm2, dword [0x1003b07c]
lea eax, [ebp - 0x3b]
movss xmm1, dword [0x1003b078]
mov cl, 8
subss xmm1, dword [0x10037634]
mov dword [0x10047dd0], eax
movaps xmm0, xmm2
addss xmm0, dword [0x10037618]
addss xmm2, dword [0x10037644]
mov al, 7
mov byte [ebp - 0x20], 0x66
xor cl, byte [ebp - 0x20]
mov dh, al
xor al, byte [ebp - 0x20]
mov ah, 0xf
mov byte [ebp - 0x1f], al
mov ch, 0x46
mov byte [ebp - 0x11], ah
mov dl, 0x12
mov al, byte [ebp - 0x11]
mov byte [ebp - 0x1e], cl
mov cl, byte [ebp - 0x20]
xor al, cl
mov byte [ebp - 0x12], 0xb
mov byte [ebp - 0x19], al
xor ah, cl
mov al, byte [ebp - 0x12]
xor ch, cl
xor al, cl
mov byte [ebp - 0x1c], ah
mov byte [ebp - 0x18], al
xor dl, cl
push 0x10044a28
lea eax, [ebp - 0x1f]
mov byte [ebp - 0x1b], ch
xor dh, cl
mov byte [ebp - 0x17], 0
push eax
push 0x1003b074
mov ecx, 0x10046620
movss dword [0x10047d98], xmm1
movss dword [0x10047d9c], xmm0
movss dword [0x1003b07c], xmm2
mov byte [ebp - 0x1d], dl
mov byte [ebp - 0x1a], dh
mov word [ebp - 0x17], 0x100
call fcn.1000b9b0
mov cl, 0x2e
mov byte [ebp - 0x20], 0x4f
mov byte [ebp - 0x11], cl
mov al, 0x29
xor cl, byte [ebp - 0x20]
mov dl, 0x24
xor al, byte [ebp - 0x20]
mov ah, 0x2a
mov byte [ebp - 0x1e], cl
mov ch, 0x6f
mov cl, byte [ebp - 0x20]
mov dh, 0x23
xor dl, cl
mov byte [ebp - 0x1f], al
mov al, byte [ebp - 0x11]
xor ah, cl
xor ch, cl
mov byte [ebp - 0x12], 0x28
xor dh, cl
mov byte [ebp - 0x17], 0
mov byte [ebp - 0x1d], dl
mov byte [ebp - 0x1c], ah
mov byte [ebp - 0x1b], ch
mov byte [ebp - 0x1a], dh
xor al, cl
mov word [ebp - 0x17], 0x100
mov byte [ebp - 0x19], al
mov al, byte [ebp - 0x12]
xor al, cl
mov ecx, 0x10046b28
mov byte [ebp - 0x18], al
lea eax, [ebp - 0x1f]
push 0x10044a34
push eax
push 0x1003b074
call fcn.1000b9b0
cmp byte [0x10044a34], 0
je 0x1000f899
mov ah, 0x5a
mov byte [ebp - 0x28], 0
mov al, 0x11
mov byte [ebp - 0x2c], ah
xor al, ah
mov word [ebp - 0x28], 0x100
mov cl, 0x3f
mov byte [ebp - 0x2b], al
mov dl, 0x23
xor cl, ah
xor dl, ah
mov byte [ebp - 0x2a], cl
push 0x10044a40
lea eax, [ebp - 0x2b]
mov byte [ebp - 0x29], dl
push eax
push 0x1003b074
mov ecx, 0x10045f58
call fcn.1000c5e0
mov byte [ebp - 0x20], 0x38
mov al, 0x59
xor al, byte [ebp - 0x20]
mov ah, 0x4d
push 0x10036504
mov byte [ebp - 0x1f], al
mov cl, 0x55
mov al, byte [ebp - 0x20]
mov dl, 0x57
push 0xf
xor ah, al
mov byte [ebp - 0x19], 0
push 0
mov ch, 0x56
mov byte [ebp - 0x1c], ah
mov dh, 0x4c
mov word [ebp - 0x19], 0x100
xor cl, al
xor ch, al
xor dl, al
mov byte [ebp - 0x1e], cl
xor dh, al
mov byte [ebp - 0x1b], ch
push 0x10044a4c
lea eax, [ebp - 0x1f]
mov byte [ebp - 0x1d], dl
push eax
push 0x1003b074
mov ecx, 0x10047d38
mov byte [ebp - 0x1a], dh
call fcn.1000c100
movss xmm2, dword [0x1003b07c]
mov al, 0x7d
movss xmm1, dword [0x1003b078]
mov cl, 0x72
subss xmm1, dword [0x10037634]
mov byte [ebp - 0x20], 0x1c
mov ah, 0x75
xor al, byte [ebp - 0x20]
mov dl, 0x68
xor cl, byte [ebp - 0x20]
movaps xmm0, xmm2
addss xmm0, dword [0x10037618]
addss xmm2, dword [0x10037644]
mov byte [ebp - 0x1f], al
mov ch, 0x3c
mov byte [ebp - 0x11], ah
mov dh, 0x74
mov al, byte [ebp - 0x11]
mov byte [ebp - 0x1e], cl
mov cl, byte [ebp - 0x20]
xor al, cl
mov byte [ebp - 0x12], dl
mov byte [ebp - 0x19], al
xor ah, cl
mov al, byte [ebp - 0x12]
xor ch, cl
xor al, cl
mov byte [ebp - 0x1c], ah
xor dl, cl
mov byte [ebp - 0x18], al
xor dh, cl
mov byte [ebp - 0x1b], ch
lea eax, [ebp - 0x1f]
mov byte [ebp - 0x17], 0
push 0x1003b074
mov ecx, 0x10047d98
mov byte [ebp - 0x1d], dl
mov byte [ebp - 0x1a], dh
mov word [ebp - 0x17], 0x100
mov dword [0x10047dd0], eax
movss dword [0x10047da8], xmm1
movss dword [0x10047dac], xmm0
movss dword [0x1003b07c], xmm2
call fcn.1000b170
movss xmm1, dword [0x1003b078]
lea eax, [ebp - 0x4f]
movss xmm2, dword [0x1003b07c]
subss xmm1, dword [0x10037634]
mov dword [0x100471f8], eax
movaps xmm0, xmm2
addss xmm0, dword [0x10037618]
addss xmm2, dword [0x10037644]
mov ah, 0x26
mov byte [ebp - 0x28], 0
mov cl, 0x49
movss dword [0x100471c0], xmm1
xor cl, ah
mov byte [ebp - 0x2c], ah
mov al, 0x40
movss dword [0x100471c4], xmm0
mov dl, 0x50
mov byte [ebp - 0x2a], cl
xor al, ah
movss dword [0x1003b07c], xmm2
xor dl, ah
mov byte [ebp - 0x2b], al
xorps xmm0, xmm0
mov byte [ebp - 0x29], dl
lea ecx, [ebp - 0x2b]
mov word [ebp - 0x28], 0x100
movups xmmword [ebp - 0xa8], xmm0
mov dword [ebp - 0x98], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x94], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1000fa36
sub ecx, edx
lea eax, [ebp - 0x2b]
push ecx
push eax
lea ecx, [ebp - 0xa8]
call fcn.100087a0
mov dword [ebp - 4], 4
mov cl, 0x68
mov byte [ebp - 0x20], 1
mov al, 0x65
xor al, byte [ebp - 0x20]
mov ch, 0x60
xor cl, byte [ebp - 0x20]
mov dl, 0x72
mov byte [ebp - 0x1f], al
mov dh, 0x6f
mov byte [ebp - 0x1e], cl
mov ah, 0x75
mov cl, byte [ebp - 0x20]
xorps xmm0, xmm0
mov byte [ebp - 0x11], 0x62
xor dl, cl
mov al, byte [ebp - 0x11]
xor ch, cl
xor al, cl
mov byte [ebp - 0x12], 0x64
xor dh, cl
mov byte [ebp - 0x19], al
mov al, byte [ebp - 0x12]
xor ah, cl
xor al, cl
mov byte [ebp - 0x1b], ch
lea ecx, [ebp - 0x1f]
mov byte [ebp - 0x17], 0
mov byte [ebp - 0x1d], dl
mov byte [ebp - 0x1a], dh
lea edx, [ecx + 1]
mov byte [ebp - 0x1c], ah
mov byte [ebp - 0x18], al
mov word [ebp - 0x17], 0x100
movups xmmword [ebp - 0x90], xmm0
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1000fad0
sub ecx, edx
lea eax, [ebp - 0x1f]
push ecx
push eax
lea ecx, [ebp - 0x90]
call fcn.100087a0
mov byte [ebp - 4], 5
mov al, 0x49
mov dh, al
mov byte [ebp - 0x2c], 0x3d
xor al, byte [ebp - 0x2c]
mov cl, 0x55
mov ch, 0x5c
mov byte [ebp - 0x2b], al
mov al, byte [ebp - 0x2c]
mov dl, 0x4f
xor cl, al
mov byte [ebp - 0x25], 0
xor ch, al
mov byte [ebp - 0x2a], cl
mov ah, 0x58
mov byte [ebp - 0x27], ch
xor dl, al
mov word [ebp - 0x25], 0x100
xor ah, al
mov byte [ebp - 0x29], dl
xor dh, al
mov byte [ebp - 0x28], ah
xorps xmm0, xmm0
mov byte [ebp - 0x26], dh
lea ecx, [ebp - 0x2b]
mov dword [ebp - 0x68], 0
movups xmmword [ebp - 0x78], xmm0
mov dword [ebp - 0x64], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1000fb44
sub ecx, edx
lea eax, [ebp - 0x2b]
push ecx
push eax
lea ecx, [ebp - 0x78]
call fcn.100087a0
lea ecx, [ebp - 0xa8]
mov dword [ebp - 4], 6
push ecx
lea eax, [ebp - 0x60]
push eax
push ecx
lea ecx, [ebp - 0x50]
call fcn.1000e100
mov byte [ebp - 4], 7
mov cl, 0x44
mov ch, cl
mov byte [ebp - 0x3c], 0x36
xor cl, byte [ebp - 0x3c]
mov al, 0x46
xor al, byte [ebp - 0x3c]
mov ah, 0x59
mov byte [ebp - 0x3b], al
mov dl, 0x5f
mov byte [ebp - 0x3a], cl
mov dh, dl
mov cl, byte [ebp - 0x3c]
mov byte [ebp - 0x11], 0x42
xor ah, cl
mov al, byte [ebp - 0x11]
xor ch, cl
xor al, cl
mov byte [ebp - 0x12], 0x4f
mov byte [ebp - 0x35], al
xor dl, cl
mov al, byte [ebp - 0x12]
xor dh, cl
xor al, cl
mov byte [ebp - 0x38], ah
mov byte [ebp - 0x34], al
lea eax, [ebp - 0x50]
push 0x10044a10
push eax
lea eax, [ebp - 0x3b]
mov byte [ebp - 0x37], ch
push eax
mov byte [ebp - 0x33], 0
mov ecx, 0x10047020
push 0x1003b074
mov byte [ebp - 0x39], dl
mov byte [ebp - 0x36], dh
mov word [ebp - 0x33], 0x100
call fcn.1000c9e0
lea ecx, [ebp - 0x50]
call fcn.100151f0
push fcn.10007f20
push 3
push 0x18
lea eax, [ebp - 0xa8]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10033c74
mov byte [ebp - 0x20], 0x58
mov al, 0x28
xor al, byte [ebp - 0x20]
mov cl, 0x34
mov byte [ebp - 0x1f], al
mov dl, 0x39
mov al, byte [ebp - 0x20]
mov ah, 0x21
xor cl, al
mov byte [ebp - 0x19], 0
xor dl, al
mov byte [ebp - 0x1e], cl
xor ah, al
mov byte [ebp - 0x1d], dl
mov ch, 0x3d
mov byte [ebp - 0x1c], ah
mov dh, 0x2a
xor ch, al
mov word [ebp - 0x19], 0x100
xor dh, al
mov byte [ebp - 0x1b], ch
push 0x10044a58
lea eax, [ebp - 0x1f]
mov byte [ebp - 0x1a], dh
push eax
push 0x1003b074
mov ecx, 0x10047f10
call fcn.1000b9b0
mov ch, 0x1d
mov byte [ebp - 0x27], 0
mov dl, 0x6e
mov byte [ebp - 0x2c], ch
mov ah, dl
mov word [ebp - 0x27], 0x100
mov al, 0x7f
xor ah, ch
xor al, ch
mov byte [ebp - 0x28], ah
mov cl, 0x72
mov byte [ebp - 0x2b], al
push 0x10044a64
xor cl, ch
lea eax, [ebp - 0x2b]
xor dl, ch
mov byte [ebp - 0x2a], cl
push eax
push 0x1003b074
mov ecx, 0x10046878
mov byte [ebp - 0x29], dl
call fcn.1000b9b0
mov byte [ebp - 0x20], 0x2d
mov al, 0x5e
xor al, byte [ebp - 0x20]
mov cl, 0x5d
mov byte [ebp - 0x1f], al
mov dl, 0x48
mov al, byte [ebp - 0x20]
mov ah, 0x4e
xor cl, al
mov byte [ebp - 0x11], 0x41
xor dl, al
mov byte [ebp - 0x1e], cl
xor ah, al
mov byte [ebp - 0x18], 0
mov ch, 0x44
mov byte [ebp - 0x1c], ah
xor ch, al
mov byte [ebp - 0x1d], dl
mov dh, 0x4c
mov byte [ebp - 0x1b], ch
xor dh, al
mov word [ebp - 0x18], 0x100
mov al, byte [ebp - 0x11]
mov ecx, 0x10046168
xor al, byte [ebp - 0x20]
mov byte [ebp - 0x19], al
lea eax, [ebp - 0x1f]
push 0x10044a70
push eax
push 0x1003b074
mov byte [ebp - 0x1a], dh
call fcn.1000b9b0
mov byte [ebp - 0x3c], 0x25
mov cl, 0x4b
xor cl, byte [ebp - 0x3c]
mov al, 0x4c
xor al, byte [ebp - 0x3c]
mov dl, 0x43
mov byte [ebp - 0x3a], cl
mov ah, 0x40
mov cl, byte [ebp - 0x3c]
mov ch, 0x46
mov dh, 0x51
mov byte [ebp - 0x11], ah
mov byte [ebp - 0x12], 0x41
xor dl, cl
mov byte [ebp - 0x33], 0
mov byte [ebp - 0x3b], al
mov al, byte [ebp - 0x11]
xor ah, cl
xor al, cl
mov byte [ebp - 0x38], ah
mov byte [ebp - 0x35], al
xor ch, cl
mov al, byte [ebp - 0x12]
xor dh, cl
xor al, cl
mov byte [ebp - 0x37], ch
mov byte [ebp - 0x34], al
mov ecx, 0x100463d0
push 0x10044a7c
lea eax, [ebp - 0x3b]
mov byte [ebp - 0x39], dl
push eax
push 0x1003b074
mov byte [ebp - 0x36], dh
mov word [ebp - 0x33], 0x100
call fcn.1000b9b0
movss xmm0, dword [0x1003b078]
xor cl, cl
subss xmm0, dword [0x10037634]
movss xmm1, dword [0x1003b07c]
mov al, 0x16
mov byte [ebp - 0x5c], 0x65
xor ah, ah
xor al, byte [ebp - 0x5c]
mov ch, 6
xor cl, byte [ebp - 0x5c]
mov dl, 9
mov byte [ebp - 0x5b], al
mov dh, 0x11
mov byte [ebp - 0x5a], cl
mov cl, byte [ebp - 0x5c]
mov byte [ebp - 0x11], 0xc
xor ah, cl
mov al, byte [ebp - 0x11]
xor ch, cl
xor al, cl
mov byte [ebp - 0x12], 0xa
mov byte [ebp - 0x55], al
xor dl, cl
mov al, byte [ebp - 0x12]
xor dh, cl
xor al, cl
movss dword [0x100471d0], xmm0
mov byte [ebp - 0x54], al
movaps xmm0, xmm1
addss xmm0, dword [0x10037618]
addss xmm1, dword [0x10037644]
mov byte [ebp - 0x2d], 0xb
mov al, byte [ebp - 0x2d]
xor al, cl
mov byte [ebp - 0x58], ah
mov byte [ebp - 0x53], al
lea eax, [ebp - 0x5b]
mov byte [ebp - 0x57], ch
mov ecx, 0x100471c0
push 0x1003b074
mov byte [ebp - 0x59], dl
mov byte [ebp - 0x56], dh
mov word [ebp - 0x52], 0x100
mov dword [0x100471f8], eax
movss dword [0x100471d4], xmm0
movss dword [0x1003b07c], xmm1
call fcn.1000b170
push 0x1003b074
mov ecx, 0x10047678
call fcn.1000d110
push 0x1003b074
mov ecx, 0x10047020
call fcn.1000d110
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret