Function at 0x1000ff20
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
mov eax, dword fs:[0x2c]
sub esp, 0x18
mov ecx, dword [0x10043670]
push ebx
push esi
mov esi, dword [eax + ecx*4]
mov eax, dword [0x10046278]
cmp eax, dword [esi + 4]
jle 0x1000ffd3
push 0x10046278
call fcn.10033ba1
add esp, 4
cmp dword [0x10046278], 0xffffffff
jne 0x1000ffd3
xor eax, eax
mov word [0x10047804], 0x100
xorps xmm0, xmm0
mov word [0x1004780e], ax
push 0x10046278
movlpd qword [0x100477f0], xmm0
movlpd qword [0x100477f8], xmm0
movlpd qword [0x10047806], xmm0
mov dword [0x100477dc], eax
mov dword [0x100477d8], eax
mov dword [0x100477ec], eax
mov dword [0x100477e8], eax
mov dword [0x10047800], 0x437f0000
mov dword [0x10047810], eax
mov dword [0x10047814], eax
mov dword [0x100477e0], 0x41000000
mov dword [0x100477e4], 0x41000000
call fcn.10033b50
add esp, 4
mov eax, dword [0x10047c94]
cmp eax, dword [esi + 4]
jle 0x1001005c
push 0x10047c94
call fcn.10033ba1
add esp, 4
cmp dword [0x10047c94], 0xffffffff
jne 0x1001005c
xor eax, eax
mov word [0x100475a0], 0x100
xorps xmm0, xmm0
mov word [0x100475aa], ax
push 0x10047c94
movlpd qword [0x1004758c], xmm0
movlpd qword [0x10047594], xmm0
movlpd qword [0x100475a2], xmm0
mov dword [0x10047578], eax
mov dword [0x10047574], eax
mov dword [0x10047580], eax
mov dword [0x1004757c], eax
mov dword [0x10047588], eax
mov dword [0x10047584], eax
mov dword [0x1004759c], 0x437f0000
mov dword [0x100475ac], eax
call fcn.10033b50
add esp, 4
mov eax, dword [0x10045fac]
cmp eax, dword [esi + 4]
jle 0x100100f8
push 0x10045fac
call fcn.10033ba1
add esp, 4
cmp dword [0x10045fac], 0xffffffff
jne 0x100100f8
xor eax, eax
mov word [0x10046b0c], 0x100
xorps xmm0, xmm0
mov word [0x10046b16], ax
push 0x10045fac
movlpd qword [0x10046af8], xmm0
movlpd qword [0x10046b00], xmm0
movlpd qword [0x10046b0e], xmm0
mov dword [0x10046ae4], eax
mov dword [0x10046ae0], eax
mov dword [0x10046af4], eax
mov dword [0x10046af0], eax
mov dword [0x10046b08], 0x437f0000
mov dword [0x10046b18], eax
mov dword [0x10046b1c], eax
mov dword [0x10046ae8], 0x41000000
mov dword [0x10046aec], 0x41000000
call fcn.10033b50
add esp, 4
mov eax, dword [0x10045f48]
cmp eax, dword [esi + 4]
jle 0x10010194
push 0x10045f48
call fcn.10033ba1
add esp, 4
cmp dword [0x10045f48], 0xffffffff
jne 0x10010194
xor eax, eax
mov word [0x1004731c], 0x100
xorps xmm0, xmm0
mov word [0x10047326], ax
push 0x10045f48
movlpd qword [0x10047308], xmm0
movlpd qword [0x10047310], xmm0
movlpd qword [0x1004731e], xmm0
mov dword [0x100472f4], eax
mov dword [0x100472f0], eax
mov dword [0x10047304], eax
mov dword [0x10047300], eax
mov dword [0x10047318], 0x437f0000
mov dword [0x10047328], eax
mov dword [0x1004732c], eax
mov dword [0x100472f8], 0x41000000
mov dword [0x100472fc], 0x41000000
call fcn.10033b50
add esp, 4
mov eax, dword [0x10046f5c]
cmp eax, dword [esi + 4]
jle 0x10010230
push 0x10046f5c
call fcn.10033ba1
add esp, 4
cmp dword [0x10046f5c], 0xffffffff
jne 0x10010230
xor eax, eax
mov word [0x1004700c], 0x100
xorps xmm0, xmm0
mov word [0x10047016], ax
push 0x10046f5c
movlpd qword [0x10046ff8], xmm0
movlpd qword [0x10047000], xmm0
movlpd qword [0x1004700e], xmm0
mov dword [0x10046fe4], eax
mov dword [0x10046fe0], eax
mov dword [0x10046ff4], eax
mov dword [0x10046ff0], eax
mov dword [0x10047008], 0x437f0000
mov dword [0x10047018], eax
mov dword [0x1004701c], eax
mov dword [0x10046fe8], 0x41000000
mov dword [0x10046fec], 0x41000000
call fcn.10033b50
add esp, 4
mov eax, dword [0x10046f9c]
cmp eax, dword [esi + 4]
jle 0x100102cc
push 0x10046f9c
call fcn.10033ba1
add esp, 4
cmp dword [0x10046f9c], 0xffffffff
jne 0x100102cc
xor eax, eax
mov word [0x100469c4], 0x100
xorps xmm0, xmm0
mov word [0x100469ce], ax
push 0x10046f9c
movlpd qword [0x100469b0], xmm0
movlpd qword [0x100469b8], xmm0
movlpd qword [0x100469c6], xmm0
mov dword [0x1004699c], eax
mov dword [0x10046998], eax
mov dword [0x100469ac], eax
mov dword [0x100469a8], eax
mov dword [0x100469c0], 0x437f0000
mov dword [0x100469d0], eax
mov dword [0x100469d4], eax
mov dword [0x100469a0], 0x41000000
mov dword [0x100469a4], 0x41000000
call fcn.10033b50
add esp, 4
mov eax, dword [0x100462b8]
cmp eax, dword [esi + 4]
jle 0x10010368
push 0x100462b8
call fcn.10033ba1
add esp, 4
cmp dword [0x100462b8], 0xffffffff
jne 0x10010368
xor eax, eax
mov word [0x1004726c], 0x100
xorps xmm0, xmm0
mov word [0x10047276], ax
push 0x100462b8
movlpd qword [0x10047258], xmm0
movlpd qword [0x10047260], xmm0
movlpd qword [0x1004726e], xmm0
mov dword [0x10047244], eax
mov dword [0x10047240], eax
mov dword [0x10047254], eax
mov dword [0x10047250], eax
mov dword [0x10047268], 0x437f0000
mov dword [0x10047278], eax
mov dword [0x1004727c], eax
mov dword [0x10047248], 0x41000000
mov dword [0x1004724c], 0x41000000
call fcn.10033b50
add esp, 4
mov eax, dword [0x10047aa4]
cmp eax, dword [esi + 4]
jle 0x10010404
push 0x10047aa4
call fcn.10033ba1
add esp, 4
cmp dword [0x10047aa4], 0xffffffff
jne 0x10010404
xor eax, eax
mov word [0x10047a84], 0x100
xorps xmm0, xmm0
mov word [0x10047a8e], ax
push 0x10047aa4
movlpd qword [0x10047a70], xmm0
movlpd qword [0x10047a78], xmm0
movlpd qword [0x10047a86], xmm0
mov dword [0x10047a5c], eax
mov dword [0x10047a58], eax
mov dword [0x10047a6c], eax
mov dword [0x10047a68], eax
mov dword [0x10047a80], 0x437f0000
mov dword [0x10047a90], eax
mov dword [0x10047a94], eax
mov dword [0x10047a60], 0x41000000
mov dword [0x10047a64], 0x41000000
call fcn.10033b50
add esp, 4
mov eax, dword [0x10046adc]
cmp eax, dword [esi + 4]
jle 0x100104a0
push 0x10046adc
call fcn.10033ba1
add esp, 4
cmp dword [0x10046adc], 0xffffffff
jne 0x100104a0
xor eax, eax
mov word [0x10046cf4], 0x100
xorps xmm0, xmm0
mov word [0x10046cfe], ax
push 0x10046adc
movlpd qword [0x10046ce0], xmm0
movlpd qword [0x10046ce8], xmm0
movlpd qword [0x10046cf6], xmm0
mov dword [0x10046ccc], eax
mov dword [0x10046cc8], eax
mov dword [0x10046cdc], eax
mov dword [0x10046cd8], eax
mov dword [0x10046cf0], 0x437f0000
mov dword [0x10046d00], eax
mov dword [0x10046d04], eax
mov dword [0x10046cd0], 0x41000000
mov dword [0x10046cd4], 0x41000000
call fcn.10033b50
add esp, 4
mov eax, dword [0x100469d8]
cmp eax, dword [esi + 4]
jle 0x1001055e
push 0x100469d8
call fcn.10033ba1
add esp, 4
cmp dword [0x100469d8], 0xffffffff
jne 0x1001055e
push 0x60
push 0
push 0x100474b0
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [0x100474b4], 0
mov dword [0x100474b0], 0
mov dword [0x100474c4], 0
mov dword [0x100474c0], 0
push 0x100469d8
mov dword [0x100474d8], 0x437f0000
mov byte [0x100474dd], 1
mov dword [0x10047500], 0
mov dword [0x100474fc], 0
mov dword [0x10047508], 0x43160000
mov dword [0x1004750c], 0x40c00000
mov dword [0x100474b8], 0x43160000
mov dword [0x100474bc], 0x40c00000
call fcn.10033b50
add esp, 4
mov eax, dword [0x10047744]
cmp eax, dword [esi + 4]
jle 0x100105e7
push 0x10047744
call fcn.10033ba1
add esp, 4
cmp dword [0x10047744], 0xffffffff
jne 0x100105e7
xor eax, eax
mov word [0x10046214], 0x100
xorps xmm0, xmm0
mov word [0x1004621e], ax
push 0x10047744
movlpd qword [0x10046200], xmm0
movlpd qword [0x10046208], xmm0
movlpd qword [0x10046216], xmm0
mov dword [0x100461ec], eax
mov dword [0x100461e8], eax
mov dword [0x100461f4], eax
mov dword [0x100461f0], eax
mov dword [0x100461fc], eax
mov dword [0x100461f8], eax
mov dword [0x10046210], 0x437f0000
mov dword [0x10046220], eax
call fcn.10033b50
add esp, 4
mov eax, dword [0x10046c70]
cmp eax, dword [esi + 4]
jle 0x10010683
push 0x10046c70
call fcn.10033ba1
add esp, 4
cmp dword [0x10046c70], 0xffffffff
jne 0x10010683
xor eax, eax
mov word [0x10045f24], 0x100
xorps xmm0, xmm0
mov word [0x10045f2e], ax
push 0x10046c70
movlpd qword [0x10045f10], xmm0
movlpd qword [0x10045f18], xmm0
movlpd qword [0x10045f26], xmm0
mov dword [0x10045efc], eax
mov dword [0x10045ef8], eax
mov dword [0x10045f0c], eax
mov dword [0x10045f08], eax
mov dword [0x10045f20], 0x437f0000
mov dword [0x10045f30], eax
mov dword [0x10045f34], eax
mov dword [0x10045f00], 0x41000000
mov dword [0x10045f04], 0x41000000
call fcn.10033b50
add esp, 4
mov eax, dword [0x10047784]
cmp eax, dword [esi + 4]
jle 0x10010741
push 0x10047784
call fcn.10033ba1
add esp, 4
cmp dword [0x10047784], 0xffffffff
jne 0x10010741
push 0x60
push 0
push 0x10047af8
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [0x10047afc], 0
mov dword [0x10047af8], 0
mov dword [0x10047b0c], 0
mov dword [0x10047b08], 0
push 0x10047784
mov dword [0x10047b20], 0x437f0000
mov byte [0x10047b25], 1
mov dword [0x10047b48], 0
mov dword [0x10047b44], 0
mov dword [0x10047b50], 0x43160000
mov dword [0x10047b54], 0x40c00000
mov dword [0x10047b00], 0x43160000
mov dword [0x10047b04], 0x40c00000
call fcn.10033b50
add esp, 4
mov eax, dword [0x10047bb8]
cmp eax, dword [esi + 4]
jle 0x100107dd
push 0x10047bb8
call fcn.10033ba1
add esp, 4
cmp dword [0x10047bb8], 0xffffffff
jne 0x100107dd
xor eax, eax
mov word [0x1004614c], 0x100
xorps xmm0, xmm0
mov word [0x10046156], ax
push 0x10047bb8
movlpd qword [0x10046138], xmm0
movlpd qword [0x10046140], xmm0
movlpd qword [0x1004614e], xmm0
mov dword [0x10046124], eax
mov dword [0x10046120], eax
mov dword [0x10046134], eax
mov dword [0x10046130], eax
mov dword [0x10046148], 0x437f0000
mov dword [0x10046158], eax
mov dword [0x1004615c], eax
mov dword [0x10046128], 0x41000000
mov dword [0x1004612c], 0x41000000
call fcn.10033b50
add esp, 4
mov eax, dword [0x10045eb0]
cmp eax, dword [esi + 4]
jle 0x1001089b
push 0x10045eb0
call fcn.10033ba1
add esp, 4
cmp dword [0x10045eb0], 0xffffffff
jne 0x1001089b
push 0x60
push 0
push 0x10047e10
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [0x10047e14], 0
mov dword [0x10047e10], 0
mov dword [0x10047e24], 0
mov dword [0x10047e20], 0
push 0x10045eb0
mov dword [0x10047e38], 0x437f0000
mov byte [0x10047e3d], 1
mov dword [0x10047e60], 0
mov dword [0x10047e5c], 0
mov dword [0x10047e68], 0x43160000
mov dword [0x10047e6c], 0x40c00000
mov dword [0x10047e18], 0x43160000
mov dword [0x10047e1c], 0x40c00000
call fcn.10033b50
add esp, 4
mov eax, dword [0x10046740]
cmp eax, dword [esi + 4]
jle 0x10010959
push 0x10046740
call fcn.10033ba1
add esp, 4
cmp dword [0x10046740], 0xffffffff
jne 0x10010959
push 0x60
push 0
push 0x10046c10
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [0x10046c14], 0
mov dword [0x10046c10], 0
mov dword [0x10046c24], 0
mov dword [0x10046c20], 0
push 0x10046740
mov dword [0x10046c38], 0x437f0000
mov byte [0x10046c3d], 1
mov dword [0x10046c60], 0
mov dword [0x10046c5c], 0
mov dword [0x10046c68], 0x43160000
mov dword [0x10046c6c], 0x40c00000
mov dword [0x10046c18], 0x43160000
mov dword [0x10046c1c], 0x40c00000
call fcn.10033b50
add esp, 4
mov eax, dword [0x10047c48]
cmp eax, dword [esi + 4]
jle 0x10010a17
push 0x10047c48
call fcn.10033ba1
add esp, 4
cmp dword [0x10047c48], 0xffffffff
jne 0x10010a17
push 0x60
push 0
push 0x10047158
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [0x1004715c], 0
mov dword [0x10047158], 0
mov dword [0x1004716c], 0
mov dword [0x10047168], 0
push 0x10047c48
mov dword [0x10047180], 0x437f0000
mov byte [0x10047185], 1
mov dword [0x100471a8], 0
mov dword [0x100471a4], 0
mov dword [0x100471b0], 0x43160000
mov dword [0x100471b4], 0x40c00000
mov dword [0x10047160], 0x43160000
mov dword [0x10047164], 0x40c00000
call fcn.10033b50
add esp, 4
mov eax, dword [0x10047c4c]
cmp eax, dword [esi + 4]
jle 0x10010ac7
push 0x10047c4c
call fcn.10033ba1
add esp, 4
cmp dword [0x10047c4c], 0xffffffff
jne 0x10010ac7
xor eax, eax
mov word [0x10046364], 0x100
xorps xmm0, xmm0
mov word [0x1004636e], ax
push 0x10047c4c
movlpd qword [0x10046350], xmm0
movlpd qword [0x10046358], xmm0
movlpd qword [0x10046366], xmm0
mov word [0x10046381], ax
mov byte [0x10046383], al
mov dword [0x1004633c], eax
mov dword [0x10046338], eax
mov dword [0x10046344], eax
mov dword [0x10046340], eax
mov dword [0x1004634c], eax
mov dword [0x10046348], eax
mov dword [0x10046360], 0x437f0000
mov dword [0x10046370], eax
mov dword [0x10046374], eax
mov dword [0x1004637c], eax
mov dword [0x10046378], eax
mov byte [0x10046380], al
call fcn.10033b50
add esp, 4
movss xmm0, dword [0x1003b030]
mov dh, 0x52
addss xmm0, dword [0x10037660]
mov al, 0x37
mov byte [ebp - 9], 0
mov ch, al
mov byte [ebp - 0x10], dh
mov ah, 0x3e
mov word [ebp - 9], 0x100
xor al, dh
xor ah, dh
movss dword [0x1003b078], xmm0
mov cl, 0x3c
movss xmm0, dword [0x1003b034]
xor cl, dh
addss xmm0, dword [0x10037668]
mov byte [ebp - 0xf], al
xor ch, dh
mov byte [ebp - 0xb], ah
mov dl, 0x33
push 0x10044a88
lea eax, [ebp - 0xf]
mov byte [ebp - 0xe], cl
mov bl, 0x30
mov byte [ebp - 0xa], ch
push eax
xor dl, dh
movss dword [0x1003b07c], xmm0
xor bl, dh
mov byte [ebp - 0xd], dl
push 0x1003b074
mov ecx, 0x100477d8
mov byte [ebp - 0xc], bl
call fcn.1000b9b0
movss xmm2, dword [0x1003b07c]
lea eax, [ebp - 0xf]
movss xmm1, dword [0x1003b078]
mov bl, 0x68
subss xmm1, dword [0x10037634]
mov dword [0x100475ac], eax
movaps xmm0, xmm2
addss xmm0, dword [0x10037618]
addss xmm2, dword [0x10037644]
mov al, 0xa
mov byte [ebp - 8], 0
xor al, bl
movss dword [0x10047574], xmm1
mov cl, 7
mov byte [ebp - 0xb], al
push 0x10044aac
xor cl, bl
movss dword [0x10047578], xmm0
lea eax, [ebp - 0xb]
mov byte [ebp - 0xa], cl
mov dl, 0x10
movss dword [0x1003b07c], xmm2
push eax
xor dl, bl
mov byte [ebp - 0xc], bl
push 0x1003b074
mov ecx, 0x10046ae0
mov byte [ebp - 9], dl
mov word [ebp - 8], 0x100
call fcn.1000b9b0
mov ah, 0x15
mov byte [ebp - 7], 0
mov al, 0x7b
mov byte [ebp - 0xc], ah
mov cl, 0x74
mov word [ebp - 7], 0x100
mov dl, 0x78
mov bl, 0x70
xor al, ah
xor cl, ah
xor dl, ah
mov byte [ebp - 0xb], al
xor bl, ah
mov byte [ebp - 0xa], cl
mov byte [ebp - 9], dl
mov byte [ebp - 8], bl
push 0x10044ab8
lea eax, [ebp - 0xb]
mov ecx, 0x100472f0
push eax
push 0x1003b074
call fcn.1000b9b0
mov byte [ebp - 0x10], 0x4b
mov al, 0x38
xor al, byte [ebp - 0x10]
mov dl, 0x2e
mov ah, dl
mov byte [ebp - 0xf], al
mov al, byte [ebp - 0x10]
mov cl, 0x20
xor ah, al
mov byte [ebp - 7], 0
mov ch, 0x3f
mov byte [ebp - 0xb], ah
mov dh, 0x24
mov word [ebp - 7], 0x100
xor cl, al
xor ch, al
mov bl, 0x27
mov byte [ebp - 0xe], cl
mov bh, 0x25
mov byte [ebp - 0xa], ch
xor dl, al
xor bl, al
xor dh, al
mov byte [ebp - 0xd], dl
xor bh, al
mov byte [ebp - 0xc], bl
push 0x10044ac4
lea eax, [ebp - 0xf]
mov byte [ebp - 9], dh
push eax
push 0x1003b074
mov ecx, 0x10046fe0
mov byte [ebp - 8], bh
call fcn.1000b9b0
mov dh, 0x61
mov word [ebp - 9], 0x100
mov al, 9
mov byte [ebp - 0x10], dh
mov ch, al
mov ah, 0x15
xor al, dh
xor ah, dh
mov cl, 4
mov byte [ebp - 0xf], al
mov byte [ebp - 0xb], ah
xor cl, dh
push 0x10044ad0
xor ch, dh
mov byte [ebp - 0xe], cl
lea eax, [ebp - 0xf]
mov byte [ebp - 0xa], ch
xor dl, dl
mov bl, 0xd
push eax
xor dl, dh
xor bl, dh
push 0x1003b074
mov ecx, 0x10046998
mov byte [ebp - 0xd], dl
mov byte [ebp - 0xc], bl
call fcn.1000b9b0
mov dh, 0x41
mov byte [ebp - 9], 0
mov al, 0x2d
mov byte [ebp - 0x10], dh
mov cl, 0x28
mov dl, 0x26
xor al, dh
xor cl, dh
xor dl, dh
mov byte [ebp - 0xf], al
mov bl, 0x29
mov byte [ebp - 0xe], cl
mov ah, 0x35
mov byte [ebp - 0xd], dl
mov ch, 0x32
xor ah, dh
mov word [ebp - 9], 0x100
mov byte [ebp - 0xb], ah
xor ch, dh
push 0x10044adc
lea eax, [ebp - 0xf]
mov byte [ebp - 0xa], ch
push eax
xor bl, dh
mov ecx, 0x10047240
push 0x1003b074
mov byte [ebp - 0xc], bl
call fcn.1000b9b0
mov cl, 0x6f
mov dword [ebp - 0x18], 0x3f00216f
mov dword [ebp - 0x14], 0x3f1b1c00
xor eax, eax
mov dword [ebp - 0x10], 0xa0c001d
mov dword [ebp - 0xc], 0x1c1c
xor byte [ebp + eax - 0x17], cl
inc eax
cmp eax, 0xd
jae 0x10010d41
mov cl, byte [ebp - 0x18]
jmp 0x10010d32
push 0x10044b0c
lea eax, [ebp - 0x17]
mov word [ebp - 0xa], 0x100
push eax
push 0x1003b074
mov ecx, 0x10047a58
call fcn.1000b9b0
movss xmm0, dword [0x1003b078]
mov dh, 0x7a
subss xmm0, dword [0x10037634]
movss xmm1, dword [0x1003b07c]
mov dl, 0xe
mov ah, dl
mov byte [ebp - 9], 0
mov al, 0x1f
mov byte [ebp - 0x10], dh
mov cl, 0x14
mov word [ebp - 9], 0x100
movss dword [0x10047584], xmm0
mov ch, 3
movaps xmm0, xmm1
xor al, dh
addss xmm0, dword [0x10037618]
addss xmm1, dword [0x10037644]
xor ah, dh
mov byte [ebp - 0xf], al
xor cl, dh
mov byte [ebp - 0xb], ah
xor ch, dh
mov byte [ebp - 0xe], cl
mov bl, 0x13
mov byte [ebp - 0xa], ch
xor dl, dh
movss dword [0x10047588], xmm0
xor bl, dh
mov byte [ebp - 0xd], dl
lea eax, [ebp - 0xf]
mov byte [ebp - 0xc], bl
push 0x1003b074
mov ecx, 0x10047574
mov dword [0x100475ac], eax
movss dword [0x1003b07c], xmm1
call fcn.1000b170
movss xmm2, dword [0x1003b07c]
lea eax, [ebp - 0xf]
movss xmm1, dword [0x1003b078]
movaps xmm0, xmm2
subss xmm1, dword [0x10037634]
addss xmm0, dword [0x10037618]
addss xmm2, dword [0x10037644]
mov dword [0x10046220], eax
mov bl, 0x1d
mov byte [ebp - 0x14], 0x6e
mov al, 0xd
xor al, byte [ebp - 0x14]
mov cl, 0x1c
mov ah, bl
mov byte [ebp - 0x13], al
mov al, byte [ebp - 0x14]
mov dl, 1
mov ch, 6
mov byte [ebp - 1], cl
mov dh, 0xf
movss dword [0x100461e8], xmm1
xor cl, al
movss dword [0x100461ec], xmm0
xor dl, al
movss dword [0x1003b07c], xmm2
xor bl, al
mov byte [ebp - 0xa], 0
xor ah, al
mov byte [ebp - 0x12], cl
xor ch, al
mov byte [ebp - 0x11], dl
xor dh, al
mov byte [ebp - 0x10], bl
mov bh, 7
mov byte [ebp - 0xf], ah
mov byte [ebp - 0xe], ch
xor bh, al
mov byte [ebp - 0xd], dh
mov al, byte [ebp - 1]
mov ecx, 0x10045ef8
xor al, byte [ebp - 0x14]
mov byte [ebp - 0xb], al
lea eax, [ebp - 0x13]
push 0x10044ba8
push eax
push 0x1003b074
mov byte [ebp - 0xc], bh
mov word [ebp - 0xa], 0x100
call fcn.1000b9b0
push 0x10036500
mov bl, 0x55
mov byte [ebp - 8], 0
push 0x96
mov al, 0x33
mov byte [ebp - 0xc], bl
xor al, bl
mov word [ebp - 8], 0x100
push 0
mov cl, 0x3a
mov byte [ebp - 0xb], al
push 0x10044bb4
xor cl, bl
lea eax, [ebp - 0xb]
mov dl, 0x23
mov byte [ebp - 0xa], cl
push eax
xor dl, bl
mov ecx, 0x10047af8
push 0x1003b074
mov byte [ebp - 9], dl
call fcn.1000c100
mov cl, 0x74
mov dword [ebp - 0x14], 0x1d1c0074
mov dword [ebp - 0x10], 0x11041006
xor eax, eax
mov dword [ebp - 0xc], 0x1a1b0706
mov word [ebp - 8], 0
xor byte [ebp + eax - 0x13], cl
inc eax
cmp eax, 0xb
jae 0x10010f21
mov cl, byte [ebp - 0x14]
jmp 0x10010f12
push 0x10044bc0
lea eax, [ebp - 0x13]
mov word [ebp - 8], 0x100
push eax
push 0x1003b074
mov ecx, 0x10046120
call fcn.1000b9b0
cmp byte [0x10044bc0], 0
je 0x10010fdb
movaps xmm0, xmmword [0x10037700]
xor ecx, ecx
movups xmmword [ebp - 0x18], xmm0
mov word [ebp - 8], 0x16
mov byte [ebp - 6], 0
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0x10
jb 0x10010f63
push 0x10036504
push 0x64
push 0
push 0x10044bcc
lea eax, [ebp - 0x17]
mov word [ebp - 7], 0x100
push eax
push 0x1003b074
mov ecx, 0x10047e10
call fcn.1000c100
movaps xmm0, xmmword [0x10037740]
xor ecx, ecx
movups xmmword [ebp - 0x18], xmm0
mov word [ebp - 8], 0
nop word [eax + eax]
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0xf
jb 0x10010fb0
push 0x10044bd8
lea eax, [ebp - 0x17]
mov word [ebp - 8], 0x100
push eax
push 0x1003b074
mov ecx, 0x10046338
call fcn.1000c5e0
mov cl, 0x37
mov dword [ebp - 0x14], 0x56526037
mov dword [ebp - 0x10], 0x44595847
xor eax, eax
mov dword [ebp - 0xc], 0x67647217
mov word [ebp - 8], 0
nop word [eax + eax]
xor byte [ebp + eax - 0x13], cl
inc eax
cmp eax, 0xb
jae 0x1001100f
mov cl, byte [ebp - 0x14]
jmp 0x10011000
push 0x10044a94
lea eax, [ebp - 0x13]
mov word [ebp - 8], 0x100
push eax
push 0x1003b074
mov ecx, 0x10046cc8
call fcn.1000b9b0
mov byte [ebp - 0x10], 0x7c
mov al, 0x38
xor al, byte [ebp - 0x10]
mov ah, 0x1d
push 0x10036500
mov byte [ebp - 0xf], al
mov cl, 0x15
mov al, byte [ebp - 0x10]
mov dl, 0xf
push 0x1194
xor ah, al
mov byte [ebp - 7], 0
push 0
mov ch, 0x12
mov byte [ebp - 0xb], ah
mov dh, 0x1f
mov word [ebp - 7], 0x100
xor cl, al
xor ch, al
mov bl, 8
mov byte [ebp - 0xe], cl
mov bh, 0x19
mov byte [ebp - 0xa], ch
xor dl, al
xor bl, al
xor dh, al
mov byte [ebp - 0xd], dl
xor bh, al
mov byte [ebp - 0xc], bl
push 0x10044aa0
lea eax, [ebp - 0xf]
mov byte [ebp - 9], dh
push eax
push 0x1003b074
mov ecx, 0x100474b0
mov byte [ebp - 8], bh
call fcn.1000c100
movss xmm0, dword [0x1003b078]
mov bh, 0x58
subss xmm0, dword [0x10037634]
movss xmm1, dword [0x1003b07c]
mov al, 0x2e
mov ah, 0x39
mov byte [ebp - 8], 0
mov dl, 0x2b
mov byte [ebp - 0x10], bh
xor al, bh
mov word [ebp - 8], 0x100
movss dword [0x100461f8], xmm0
xor ah, bh
movaps xmm0, xmm1
mov byte [ebp - 0xf], al
addss xmm0, dword [0x10037618]
addss xmm1, dword [0x10037644]
mov cl, 0x31
mov byte [ebp - 0xb], ah
mov bl, 0x2d
lea eax, [ebp - 0xf]
mov ch, 0x34
mov dword [0x10046220], eax
mov dh, dl
movss dword [0x100461fc], xmm0
xor cl, bh
movss dword [0x1003b07c], xmm1
xor dl, bh
mov byte [ebp - 0xe], cl
xor bl, bh
mov byte [ebp - 0xd], dl
xor ch, bh
mov byte [ebp - 0xc], bl
xor dh, bh
mov byte [ebp - 0xa], ch
mov byte [ebp - 9], dh
push 0x1003b074
mov ecx, 0x100461e8
call fcn.1000b170
mov eax, dword [0x10046a2c]
cmp eax, dword [esi + 4]
jle 0x100111be
push 0x10046a2c
call fcn.10033ba1
add esp, 4
cmp dword [0x10046a2c], 0xffffffff
jne 0x100111be
xor eax, eax
mov word [0x100462a8], 0x100
xorps xmm0, xmm0
mov word [0x100462b2], ax
push 0x10046a2c
movlpd qword [0x10046294], xmm0
movlpd qword [0x1004629c], xmm0
movlpd qword [0x100462aa], xmm0
mov dword [0x10046280], eax
mov dword [0x1004627c], eax
mov dword [0x10046288], eax
mov dword [0x10046284], eax
mov dword [0x10046290], eax
mov dword [0x1004628c], eax
mov dword [0x100462a4], 0x437f0000
mov dword [0x100462b4], eax
call fcn.10033b50
add esp, 4
mov eax, dword [0x10047a98]
cmp eax, dword [esi + 4]
jle 0x10011247
push 0x10047a98
call fcn.10033ba1
add esp, 4
cmp dword [0x10047a98], 0xffffffff
jne 0x10011247
xor eax, eax
mov word [0x10046ac8], 0x100
xorps xmm0, xmm0
mov word [0x10046ad2], ax
push 0x10047a98
movlpd qword [0x10046ab4], xmm0
movlpd qword [0x10046abc], xmm0
movlpd qword [0x10046aca], xmm0
mov dword [0x10046aa0], eax
mov dword [0x10046a9c], eax
mov dword [0x10046aa8], eax
mov dword [0x10046aa4], eax
mov dword [0x10046ab0], eax
mov dword [0x10046aac], eax
mov dword [0x10046ac4], 0x437f0000
mov dword [0x10046ad4], eax
call fcn.10033b50
add esp, 4
mov eax, dword [0x10047c00]
cmp eax, dword [esi + 4]
jle 0x100112e3
push 0x10047c00
call fcn.10033ba1
add esp, 4
cmp dword [0x10047c00], 0xffffffff
jne 0x100112e3
xor eax, eax
mov word [0x10047664], 0x100
xorps xmm0, xmm0
mov word [0x1004766e], ax
push 0x10047c00
movlpd qword [0x10047650], xmm0
movlpd qword [0x10047658], xmm0
movlpd qword [0x10047666], xmm0
mov dword [0x1004763c], eax
mov dword [0x10047638], eax
mov dword [0x1004764c], eax
mov dword [0x10047648], eax
mov dword [0x10047660], 0x437f0000
mov dword [0x10047670], eax
mov dword [0x10047674], eax
mov dword [0x10047640], 0x41000000
mov dword [0x10047644], 0x41000000
call fcn.10033b50
add esp, 4
mov eax, dword [0x10047aa0]
cmp eax, dword [esi + 4]
jle 0x1001137a
push 0x10047aa0
call fcn.10033ba1
add esp, 4
cmp dword [0x10047aa0], 0xffffffff
jne 0x1001137a
xor eax, eax
mov word [0x10047bec], 0x100
xorps xmm0, xmm0
mov word [0x10047bf6], ax
push 0x10047aa0
movlpd qword [0x10047bd8], xmm0
movlpd qword [0x10047be0], xmm0
movlpd qword [0x10047bee], xmm0
mov dword [0x10047bc4], eax
mov dword [0x10047bc0], eax
mov dword [0x10047bd4], eax
mov dword [0x10047bd0], eax
mov dword [0x10047be8], 0x437f0000
mov dword [0x10047bf8], eax
mov dword [0x10047bc8], 0x41000000
mov dword [0x10047bcc], 0x41000000
call fcn.10033b50
add esp, 4
mov eax, dword [0x10047a9c]
cmp eax, dword [esi + 4]
jle 0x10011411
push 0x10047a9c
call fcn.10033ba1
add esp, 4
cmp dword [0x10047a9c], 0xffffffff
jne 0x10011411
xor eax, eax
mov word [0x10046e34], 0x100
xorps xmm0, xmm0
mov word [0x10046e3e], ax
push 0x10047a9c
movlpd qword [0x10046e20], xmm0
movlpd qword [0x10046e28], xmm0
movlpd qword [0x10046e36], xmm0
mov dword [0x10046e0c], eax
mov dword [0x10046e08], eax
mov dword [0x10046e1c], eax
mov dword [0x10046e18], eax
mov dword [0x10046e30], 0x437f0000
mov dword [0x10046e40], eax
mov dword [0x10046e10], 0x41000000
mov dword [0x10046e14], 0x41000000
call fcn.10033b50
add esp, 4
mov eax, dword [0x1004773c]
cmp eax, dword [esi + 4]
jle 0x100114a8
push 0x1004773c
call fcn.10033ba1
add esp, 4
cmp dword [0x1004773c], 0xffffffff
jne 0x100114a8
xor eax, eax
mov word [0x10046fd0], 0x100
xorps xmm0, xmm0
mov word [0x10046fda], ax
push 0x1004773c
movlpd qword [0x10046fbc], xmm0
movlpd qword [0x10046fc4], xmm0
movlpd qword [0x10046fd2], xmm0
mov dword [0x10046fa8], eax
mov dword [0x10046fa4], eax
mov dword [0x10046fb8], eax
mov dword [0x10046fb4], eax
mov dword [0x10046fcc], 0x437f0000
mov dword [0x10046fdc], eax
mov dword [0x10046fac], 0x41000000
mov dword [0x10046fb0], 0x41000000
call fcn.10033b50
add esp, 4
mov eax, dword [0x1004708c]
cmp eax, dword [esi + 4]
jle 0x1001153f
push 0x1004708c
call fcn.10033ba1
add esp, 4
cmp dword [0x1004708c], 0xffffffff
jne 0x1001153f
xor eax, eax
mov word [0x10045fdc], 0x100
xorps xmm0, xmm0
mov word [0x10045fe6], ax
push 0x1004708c
movlpd qword [0x10045fc8], xmm0
movlpd qword [0x10045fd0], xmm0
movlpd qword [0x10045fde], xmm0
mov dword [0x10045fb4], eax
mov dword [0x10045fb0], eax
mov dword [0x10045fc4], eax
mov dword [0x10045fc0], eax
mov dword [0x10045fd8], 0x437f0000
mov dword [0x10045fe8], eax
mov dword [0x10045fb8], 0x41000000
mov dword [0x10045fbc], 0x41000000
call fcn.10033b50
add esp, 4
mov eax, dword [0x10045eb4]
cmp eax, dword [esi + 4]
jle 0x100115d6
push 0x10045eb4
call fcn.10033ba1
add esp, 4
cmp dword [0x10045eb4], 0xffffffff
jne 0x100115d6
xor eax, eax
mov word [0x10047e00], 0x100
xorps xmm0, xmm0
mov word [0x10047e0a], ax
push 0x10045eb4
movlpd qword [0x10047dec], xmm0
movlpd qword [0x10047df4], xmm0
movlpd qword [0x10047e02], xmm0
mov dword [0x10047dd8], eax
mov dword [0x10047dd4], eax
mov dword [0x10047de8], eax
mov dword [0x10047de4], eax
mov dword [0x10047dfc], 0x437f0000
mov dword [0x10047e0c], eax
mov dword [0x10047ddc], 0x41000000
mov dword [0x10047de0], 0x41000000
call fcn.10033b50
add esp, 4
mov eax, dword [0x10046160]
cmp eax, dword [esi + 4]
jle 0x1001166d
push 0x10046160
call fcn.10033ba1
add esp, 4
cmp dword [0x10046160], 0xffffffff
jne 0x1001166d
xor eax, eax
mov word [0x10047144], 0x100
xorps xmm0, xmm0
mov word [0x1004714e], ax
push 0x10046160
movlpd qword [0x10047130], xmm0
movlpd qword [0x10047138], xmm0
movlpd qword [0x10047146], xmm0
mov dword [0x1004711c], eax
mov dword [0x10047118], eax
mov dword [0x1004712c], eax
mov dword [0x10047128], eax
mov dword [0x10047140], 0x437f0000
mov dword [0x10047150], eax
mov dword [0x10047120], 0x41000000
mov dword [0x10047124], 0x41000000
call fcn.10033b50
add esp, 4
mov eax, dword [0x10047090]
cmp eax, dword [esi + 4]
jle 0x10011704
push 0x10047090
call fcn.10033ba1
add esp, 4
cmp dword [0x10047090], 0xffffffff
jne 0x10011704
xor eax, eax
mov word [0x10046868], 0x100
xorps xmm0, xmm0
mov word [0x10046872], ax
push 0x10047090
movlpd qword [0x10046854], xmm0
movlpd qword [0x1004685c], xmm0
movlpd qword [0x1004686a], xmm0
mov dword [0x10046840], eax
mov dword [0x1004683c], eax
mov dword [0x10046850], eax
mov dword [0x1004684c], eax
mov dword [0x10046864], 0x437f0000
mov dword [0x10046874], eax
mov dword [0x10046844], 0x41000000
mov dword [0x10046848], 0x41000000
call fcn.10033b50
add esp, 4
mov eax, dword [0x10047ae8]
cmp eax, dword [esi + 4]
jle 0x10011752
push 0x10047ae8
call fcn.10033ba1
add esp, 4
cmp dword [0x10047ae8], 0xffffffff
jne 0x10011752
push 0xd8
push 0
push 0x100468c0
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov ecx, 0x100468c0
call fcn.10012190
push 0x10047ae8
call fcn.10033b50
add esp, 4
mov eax, dword [0x10047854]
cmp eax, dword [esi + 4]
jle 0x100117a0
push 0x10047854
call fcn.10033ba1
add esp, 4
cmp dword [0x10047854], 0xffffffff
jne 0x100117a0
push 0xd8
push 0
push 0x10046410
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov ecx, 0x10046410
call fcn.10012190
push 0x10047854
call fcn.10033b50
add esp, 4
mov eax, dword [0x10046b20]
cmp eax, dword [esi + 4]
jle 0x100117ee
push 0x10046b20
call fcn.10033ba1
add esp, 4
cmp dword [0x10046b20], 0xffffffff
jne 0x100117ee
push 0xd8
push 0
push 0x10046e48
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov ecx, 0x10046e48
call fcn.10012190
push 0x10046b20
call fcn.10033b50
add esp, 4
mov eax, dword [0x10046268]
cmp eax, dword [esi + 4]
jle 0x1001183c
push 0x10046268
call fcn.10033ba1
add esp, 4
cmp dword [0x10046268], 0xffffffff
jne 0x1001183c
push 0xd8
push 0
push 0x10046540
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov ecx, 0x10046540
call fcn.10012190
push 0x10046268
call fcn.10033b50
add esp, 4
mov eax, dword [0x1004611c]
cmp eax, dword [esi + 4]
jle 0x1001188a
push 0x1004611c
call fcn.10033ba1
add esp, 4
cmp dword [0x1004611c], 0xffffffff
jne 0x1001188a
push 0xd8
push 0
push 0x10046668
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov ecx, 0x10046668
call fcn.10012190
push 0x1004611c
call fcn.10033b50
add esp, 4
mov eax, dword [0x10046cc4]
cmp eax, dword [esi + 4]
jle 0x100118d8
push 0x10046cc4
call fcn.10033ba1
add esp, 4
cmp dword [0x10046cc4], 0xffffffff
jne 0x100118d8
push 0xd8
push 0
push 0x10047978
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov ecx, 0x10047978
call fcn.10012190
push 0x10046cc4
call fcn.10033b50
add esp, 4
mov eax, dword [0x10047aec]
cmp eax, dword [esi + 4]
jle 0x10011926
push 0x10047aec
call fcn.10033ba1
add esp, 4
cmp dword [0x10047aec], 0xffffffff
jne 0x10011926
push 0xd8
push 0
push 0x10047330
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov ecx, 0x10047330
call fcn.10012190
push 0x10047aec
call fcn.10033b50
add esp, 4
movss xmm0, dword [0x1003b030]
addss xmm0, dword [0x10037698]
push ecx
push 0x1003b074
mov ecx, 0x1004627c
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 - 0x13]
movss xmm1, dword [0x1003b078]
movaps xmm0, xmm2
subss xmm1, dword [0x10037634]
addss xmm0, dword [0x10037618]
addss xmm2, dword [0x10037644]
mov dword [0x10046ad4], eax
mov cl, 0x70
mov dword [ebp - 0x14], 0x151e1570
xor eax, eax
movss dword [0x10046a9c], xmm1
movss dword [0x10046aa0], xmm0
movss dword [0x1003b07c], xmm2
mov dword [ebp - 0x10], 0x315191d
mov dword [ebp - 0xc], 0x1c1e1f50
mov word [ebp - 8], 9
mov byte [ebp - 6], 0
xor byte [ebp + eax - 0x13], cl
inc eax
cmp eax, 0xc
jae 0x100119e3
mov cl, byte [ebp - 0x14]
jmp 0x100119d4
push 0x10044b18
lea eax, [ebp - 0x13]
mov word [ebp - 7], 0x100
push eax
push 0x1003b074
mov ecx, 0x10047638
call fcn.1000b9b0
movss xmm2, dword [0x1003b078]
mov ecx, dword [0x100448d8]
movaps xmm0, xmm2
addss xmm0, dword [0x10047bc8]
movss xmm4, dword [0x1003b07c]
mov eax, dword [0x100448dc]
movaps xmm3, xmm4
addss xmm3, dword [0x10047bcc]
movss xmm1, dword [0x10037610]
movss dword [0x10047bd0], xmm0
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mov dword [0x10047bd8], ecx
mov dword [0x10047bdc], eax
mov dword [0x10047bf8], 0x10044b24
movss dword [0x10047bc0], xmm2
comiss xmm0, xmm2
movss dword [0x10047bc4], xmm4
movss dword [0x10047bd4], xmm3
jbe 0x10011abb
addss xmm2, dword [0x10037650]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
addss xmm2, dword [0x10037678]
comiss xmm2, xmm0
jbe 0x10011abb
movd xmm0, eax
subss xmm4, xmm1
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm4
jbe 0x10011abb
movd xmm0, eax
addss xmm3, xmm1
cvtdq2ps xmm0, xmm0
comiss xmm3, xmm0
jbe 0x10011abb
mov al, 1
jmp 0x10011abd
xor al, al
cmp byte [0x1003b075], 0
mov byte [0x10047bee], al
je 0x10011aed
cmp byte [0x1003b077], 0
jne 0x10011aed
test al, al
je 0x10011aed
cmp byte [0x10044b24], 0
mov byte [0x1003b077], 1
sete byte [0x10044b24]
push 0x1003b074
mov ecx, 0x10047bc0
call fcn.1000bac0
mov dh, 0x5b
mov byte [ebp - 9], 0
mov cl, 0x37
mov byte [ebp - 0x10], dh
mov ch, 0x29
mov word [ebp - 9], 0x100
xor cl, dh
xor ch, dh
push ecx
push 0x10044b7a
mov al, 0x2b
mov byte [ebp - 0xe], cl
mov ah, 0x3e
mov byte [ebp - 0xa], ch
xor al, dh
xor ah, dh
push 0x10044b79
mov byte [ebp - 0xf], al
mov dl, 0x3a
mov byte [ebp - 0xb], ah
mov bl, 0x22
push 0x10044b78
lea eax, [ebp - 0xf]
xor dl, dh
push eax
xor bl, dh
mov byte [ebp - 0xd], dl
push 0x1003b074
mov ecx, 0x100468c0
mov byte [ebp - 0xc], bl
call fcn.1000d5e0
movss xmm1, dword [0x1003b078]
mov ecx, dword [0x100448d8]
movaps xmm0, xmm1
addss xmm0, dword [0x10046e10]
movss xmm3, dword [0x1003b07c]
mov eax, dword [0x100448dc]
movaps xmm2, xmm3
addss xmm2, dword [0x10046e14]
mov dword [0x10046e20], ecx
movss dword [0x10046e18], xmm0
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mov dword [0x10046e24], eax
mov dword [0x10046e40], 0x10044b30
movss dword [0x10046e08], xmm1
comiss xmm0, xmm1
movss dword [0x10046e0c], xmm3
movss dword [0x10046e1c], xmm2
jbe 0x10011c12
addss xmm1, dword [0x10037650]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
addss xmm1, dword [0x10037678]
comiss xmm1, xmm0
jbe 0x10011c12
movss xmm1, dword [0x10037610]
movd xmm0, eax
subss xmm3, xmm1
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm3
jbe 0x10011c12
movd xmm0, eax
addss xmm2, xmm1
cvtdq2ps xmm0, xmm0
comiss xmm2, xmm0
jbe 0x10011c12
mov al, 1
jmp 0x10011c14
xor al, al
cmp byte [0x1003b075], 0
mov byte [0x10046e36], al
je 0x10011c44
cmp byte [0x1003b077], 0
jne 0x10011c44
test al, al
je 0x10011c44
cmp byte [0x10044b30], 0
mov byte [0x1003b077], 1
sete byte [0x10044b30]
push 0x1003b074
mov ecx, 0x10046e08
call fcn.1000bac0
mov ah, 0x6d
mov byte [ebp - 7], 0
mov cl, 2
mov byte [ebp - 0xc], ah
xor cl, ah
mov word [ebp - 7], 0x100
push ecx
push 0x10044b86
mov dl, 0x1e
mov byte [ebp - 0xa], cl
mov al, 0xf
mov bl, dl
xor al, ah
xor dl, ah
push 0x10044b85
xor bl, ah
mov byte [ebp - 0xb], al
push 0x10044b84
lea eax, [ebp - 0xb]
mov byte [ebp - 9], dl
push eax
push 0x1003b074
mov ecx, 0x10046410
mov byte [ebp - 8], bl
call fcn.1000d5e0
movss xmm1, dword [0x1003b078]
mov ecx, dword [0x100448d8]
movaps xmm0, xmm1
addss xmm0, dword [0x10046fac]
movss xmm3, dword [0x1003b07c]
mov eax, dword [0x100448dc]
movaps xmm2, xmm3
addss xmm2, dword [0x10046fb0]
mov dword [0x10046fbc], ecx
movss dword [0x10046fb4], xmm0
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mov dword [0x10046fc0], eax
mov dword [0x10046fdc], 0x10044b3c
movss dword [0x10046fa4], xmm1
comiss xmm0, xmm1
movss dword [0x10046fa8], xmm3
movss dword [0x10046fb8], xmm2
jbe 0x10011d5b
addss xmm1, dword [0x10037650]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
addss xmm1, dword [0x10037678]
comiss xmm1, xmm0
jbe 0x10011d5b
movss xmm1, dword [0x10037610]
movd xmm0, eax
subss xmm3, xmm1
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm3
jbe 0x10011d5b
movd xmm0, eax
addss xmm2, xmm1
cvtdq2ps xmm0, xmm0
comiss xmm2, xmm0
jbe 0x10011d5b
mov al, 1
jmp 0x10011d5d
xor al, al
cmp byte [0x1003b075], 0
mov byte [0x10046fd2], al
je 0x10011d8d
cmp byte [0x1003b077], 0
jne 0x10011d8d
test al, al
je 0x10011d8d
cmp byte [0x10044b3c], 0
mov byte [0x1003b077], 1
sete byte [0x10044b3c]
push 0x1003b074
mov ecx, 0x10046fa4
call fcn.1000bac0
mov bh, 0x54
mov byte [ebp - 8], 0
mov cl, 0x24
mov byte [ebp - 0x10], bh
mov ch, 0x35
mov word [ebp - 8], 0x100
xor cl, bh
xor ch, bh
push ecx
push 0x10044b92
mov al, 0x27
mov byte [ebp - 0xe], cl
mov ah, 0x3d
mov byte [ebp - 0xa], ch
xor al, bh
xor ah, bh
push 0x10044b91
mov byte [ebp - 0xf], al
mov dl, 0x31
mov byte [ebp - 0xb], ah
mov dh, 0x38
push 0x10044b90
lea eax, [ebp - 0xf]
mov bl, 0x37
push eax
xor dl, bh
xor dh, bh
xor bl, bh
mov byte [ebp - 0xd], dl
push 0x1003b074
mov ecx, 0x10046e48
mov byte [ebp - 0xc], bl
mov byte [ebp - 9], dh
call fcn.1000d5e0
movss xmm1, dword [0x1003b078]
mov ecx, dword [0x100448d8]
movaps xmm0, xmm1
addss xmm0, dword [0x10045fb8]
movss xmm3, dword [0x1003b07c]
mov eax, dword [0x100448dc]
movaps xmm2, xmm3
addss xmm2, dword [0x10045fbc]
mov dword [0x10045fc8], ecx
movss dword [0x10045fc0], xmm0
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mov dword [0x10045fcc], eax
mov dword [0x10045fe8], 0x10044b48
movss dword [0x10045fb0], xmm1
comiss xmm0, xmm1
movss dword [0x10045fb4], xmm3
movss dword [0x10045fc4], xmm2
jbe 0x10011eb9
addss xmm1, dword [0x10037650]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
addss xmm1, dword [0x10037678]
comiss xmm1, xmm0
jbe 0x10011eb9
movss xmm1, dword [0x10037610]
movd xmm0, eax
subss xmm3, xmm1
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm3
jbe 0x10011eb9
movd xmm0, eax
addss xmm2, xmm1
cvtdq2ps xmm0, xmm0
comiss xmm2, xmm0
jbe 0x10011eb9
mov al, 1
jmp 0x10011ebb
xor al, al
cmp byte [0x1003b075], 0
mov byte [0x10045fde], al
je 0x10011eeb
cmp byte [0x1003b077], 0
jne 0x10011eeb
test al, al
je 0x10011eeb
cmp byte [0x10044b48], 0
mov byte [0x1003b077], 1
sete byte [0x10044b48]
push 0x1003b074
mov ecx, 0x10045fb0
call fcn.1000bac0
mov byte [ebp - 0x10], 0x56
mov al, 0x3f
xor al, byte [ebp - 0x10]
mov cl, 0x38
mov byte [ebp - 0xf], al
mov ch, 0x22
mov al, byte [ebp - 0x10]
mov bl, 0x33
xor cl, al
mov byte [ebp - 7], 0
xor ch, al
mov byte [ebp - 0xe], cl
push ecx
push 0x10044b9e
mov ah, 0x35
mov byte [ebp - 0xa], ch
mov dh, bl
mov word [ebp - 7], 0x100
xor ah, al
mov dl, 0x30
push 0x10044b9d
mov bh, 0x32
mov byte [ebp - 0xb], ah
xor dl, al
xor bl, al
xor dh, al
mov byte [ebp - 0xd], dl
xor bh, al
mov byte [ebp - 0xc], bl
push 0x10044b9c
lea eax, [ebp - 0xf]
mov byte [ebp - 9], dh
push eax
push 0x1003b074
mov ecx, 0x10046540
mov byte [ebp - 8], bh
call fcn.1000d5e0
mov cl, 0x27
mov dword [ebp - 0x18], 0x464b5727
mov dword [ebp - 0x14], 0x755425e
xor eax, eax
mov dword [ebp - 0x10], 0x4f404e4b
mov dword [ebp - 0xc], 0x5453
xor byte [ebp + eax - 0x17], cl
inc eax
cmp eax, 0xd
jae 0x10011f96
mov cl, byte [ebp - 0x18]
jmp 0x10011f87
push ecx
push 0x10044b56
push 0x10044b55
push 0x10044b54
lea eax, [ebp - 0x17]
mov word [ebp - 0xa], 0x100
push eax
push 0x1003b074
mov ecx, 0x10046668
call fcn.1000d5e0
mov cl, 0x6f
mov dword [ebp - 0x14], 0x1c000d6f
mov dword [ebp - 0x10], 0x6034f1c
xor eax, eax
mov dword [ebp - 0xc], 0x1c1b0708
mov word [ebp - 8], 0
nop
xor byte [ebp + eax - 0x13], cl
inc eax
cmp eax, 0xb
jae 0x10011fef
mov cl, byte [ebp - 0x14]
jmp 0x10011fe0
push ecx
push 0x10044b62
push 0x10044b61
push 0x10044b60
lea eax, [ebp - 0x13]
mov word [ebp - 8], 0x100
push eax
push 0x1003b074
mov ecx, 0x10047978
call fcn.1000d5e0
movaps xmm0, xmmword [0x100376d0]
xor ecx, ecx
movups xmmword [ebp - 0x18], xmm0
mov byte [ebp - 8], 0
nop dword [eax]
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0xe
jb 0x10012030
push ecx
push 0x10044b6e
push 0x10044b6d
push 0x10044b6c
lea eax, [ebp - 0x17]
mov word [ebp - 9], 0x100
push eax
push 0x1003b074
mov ecx, 0x10047330
call fcn.1000d5e0
movss xmm0, dword [0x1003b078]
mov al, 0x42
subss xmm0, dword [0x10037634]
movss xmm1, dword [0x1003b07c]
mov cl, 0x54
mov byte [ebp - 0x14], 0x31
mov bl, cl
xor al, byte [ebp - 0x14]
mov dl, 0x5d
mov byte [ebp - 0x13], al
mov ah, 0x52
mov al, byte [ebp - 0x14]
mov ch, 0x45
xor cl, al
movss dword [0x10046aac], xmm0
xor ch, al
mov byte [ebp - 1], 0x5f
xor dl, al
mov byte [ebp - 0x12], cl
xor bl, al
mov byte [ebp - 0xe], ch
xor ah, al
mov byte [ebp - 0xa], 0
mov dh, 0x58
mov byte [ebp - 0xf], ah
xor dh, al
mov byte [ebp - 0x11], dl
mov bh, 0x5e
mov byte [ebp - 0x10], bl
xor bh, al
mov byte [ebp - 0xd], dh
mov al, byte [ebp - 1]
movaps xmm0, xmm1
xor al, byte [ebp - 0x14]
mov ecx, 0x10046a9c
addss xmm0, dword [0x10037618]
addss xmm1, dword [0x10037644]
mov byte [ebp - 0xb], al
lea eax, [ebp - 0x13]
push 0x1003b074
mov byte [ebp - 0xc], bh
mov word [ebp - 0xa], 0x100
mov dword [0x10046ad4], eax
movss dword [0x10046ab0], xmm0
movss dword [0x1003b07c], xmm1
call fcn.1000b170
push 0x1003b074
mov ecx, 0x10046540
call fcn.1000dae0
push 0x1003b074
mov ecx, 0x10046e48
call fcn.1000dae0
push 0x1003b074
mov ecx, 0x10046410
call fcn.1000dae0
push 0x1003b074
mov ecx, 0x100468c0
call fcn.1000dae0
push 0x1003b074
mov ecx, 0x10047330
call fcn.1000dae0
push 0x1003b074
mov ecx, 0x10047978
call fcn.1000dae0
push 0x1003b074
mov ecx, 0x10046668
call fcn.1000dae0
pop esi
pop ebx
mov esp, ebp
pop ebp
ret