Function at 0x42b036
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x70
mov esi, edx
mov ebx, dword [ebp + 0xc]
mov eax, dword [ebp + 0x10]
mov edx, dword [ebp + 0x14]
mov edi, 0x8000
mov dword [esp + 0x28], ecx
cmp dword [esi + 8], 0
mov byte [esp + 0x2e], bl
mov byte [esp + 0x2f], al
je 0x42b067
mov edi, dword [esi + 0xc]
lea ecx, [esi + 0x24]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esi + 0x24]
push edi
push dword [esi + 4]
push dword [esi]
push eax
push ebx
push dword [ebp + 0x18]
call fcn.005c5aa3
add esp, 0x18
mov byte [esp + 2], al
lea eax, [esi + 0x10]
mov edi, dword [esi + 0x14]
mov dword [esp + 8], esi
mov dword [esp + 0xc], eax
mov eax, dword [esi + 0x18]
mov dword [esp + 4], eax
imul esi, eax, 0x18
mov eax, edi
test esi, esi
je 0x42b0cc
mov ecx, dword [eax + 4]
mov edx, dword [eax + 8]
lea ebx, [eax + 0x18]
push 4
push 0x788be3
call fcn.005c6320
pop ecx
pop edx
add esi, 0xffffffe8
test al, al
mov eax, ebx
je 0x42b0a2
mov eax, dword [esp + 4]
jmp 0x42b0ec
lea edi, [esp + 0x10]
mov ecx, edi
call fcn.005c6338
mov ecx, dword [esp + 0xc]
mov edx, edi
call fcn.005c6916
mov eax, dword [esp + 8]
mov edi, dword [eax + 0x14]
mov eax, dword [eax + 0x18]
imul ebx, eax, 0x18
test ebx, ebx
je 0x42b115
mov ecx, dword [edi + 4]
mov edx, dword [edi + 8]
lea esi, [edi + 0x18]
push 6
push 0x788cc0
call fcn.005c6320
pop ecx
pop edx
add ebx, 0xffffffe8
test al, al
mov edi, esi
je 0x42b0ef
jmp 0x42b16a
lea edi, [esp + 0x10]
mov edx, 0x788cc0
mov ecx, edi
push 0x10
push 0x788cc6
push 6
call fcn.005c6973
add esp, 0xc
cmp dword [edi], 0x80000000
je 0x42b61b
movsd xmm0, qword [esp + 0x20]
movsd xmm2, qword [esp + 0x10]
movsd xmm1, qword [esp + 0x18]
mov ecx, dword [esp + 0xc]
lea edx, [esp + 0x40]
movsd qword [edx + 0x10], xmm0
movsd qword [edx + 8], xmm1
movsd qword [edx], xmm2
call fcn.005c6916
mov eax, dword [ebp + 0x20]
mov esi, dword [esp + 8]
mov cl, byte [esp + 2]
test eax, eax
je 0x42b222
lea edi, [esp + 0x10]
mov edx, 0x788cad
mov ecx, edi
push dword [ebp + 0x24]
push eax
push 7
call fcn.005c6973
add esp, 0xc
cmp dword [edi], 0x80000000
je 0x42b5f5
lea edi, [esp + 0x10]
mov ebx, dword [esp + 0xc]
lea edx, [esp + 0x40]
movsd xmm0, qword [edi + 0x10]
movsd xmm2, qword [edi]
movsd xmm1, qword [edi + 8]
mov ecx, ebx
movsd qword [edx + 0x10], xmm0
movsd qword [edx + 8], xmm1
movsd qword [edx], xmm2
call fcn.005c6916
mov ecx, edi
mov edx, 0x788554
push 7
push 0x7884bd
push 0xa
call fcn.005c6973
add esp, 0xc
cmp dword [edi], 0x80000000
je 0x42b608
movsd xmm0, qword [esp + 0x20]
movsd xmm2, qword [esp + 0x10]
movsd xmm1, qword [esp + 0x18]
lea edx, [esp + 0x40]
mov ecx, ebx
movsd qword [edx + 0x10], xmm0
movsd qword [edx + 8], xmm1
movsd qword [edx], xmm2
call fcn.005c6916
mov cl, 2
cmp dword [esi], 0
mov byte [esp + 2], cl
je 0x42b362
mov eax, dword [esi + 4]
mov dword [esp + 0x38], eax
mov eax, esi
mov esi, dword [esi + 0x1c]
mov ebx, dword [eax + 0x20]
push 8
pop ecx
push 4
pop edx
call fcn.0041c1ed
mov edi, eax
mov dword [eax], esi
mov dword [eax + 4], ebx
mov al, 1
mov dword [esp + 4], 0x638c20
mov dword [esp + 0x34], eax
mov dword [esp + 0x30], 0
cmp byte [ebp + 0x1c], 0
mov dl, 1
je 0x42b274
mov esi, dword [esp + 8]
jmp 0x42b297
mov eax, dword [esp + 0x3c]
mov esi, dword [esp + 8]
mov eax, dword [eax]
lea ecx, [eax - 0x64]
cmp cx, 0x64
jb 0x42b297
cmp ax, 0xcc
sete cl
cmp ax, 0x130
sete dl
or dl, cl
cmp byte [esp + 2], 2
mov byte [esp + 8], dl
je 0x42b458
mov al, byte [esp + 2]
test al, 1
jne 0x42b403
cmp byte [esp + 0x30], 0
jne 0x42b62e
mov ecx, dword [esp + 0x38]
lea eax, [esp + 0x5c]
lea edx, [esp + 0x10]
lea ebx, [esp + 0x60]
mov dword [edx], 0x7b112c
mov dword [eax], ecx
lea ecx, [esp + 0x40]
mov dword [ecx], eax
xor eax, eax
mov dword [ecx + 4], fcn.004564b0
inc eax
mov dword [edx + 4], eax
and dword [edx + 0x10], 0
mov dword [edx + 8], ecx
mov ecx, ebx
mov dword [edx + 0xc], eax
call fcn.0041be53
mov eax, dword [ebx + 4]
lea ecx, [esp + 0x10]
mov edx, 0x788b31
push dword [ebx + 8]
mov ebx, eax
push eax
push 0xe
call fcn.005c6973
add esp, 0xc
lea eax, [esp + 0x10]
cmp dword [eax], 0x80000000
je 0x42b640
movsd xmm0, qword [esp + 0x20]
movsd xmm2, qword [esp + 0x10]
movsd xmm1, qword [esp + 0x18]
mov ecx, dword [esp + 0xc]
lea edx, [esp + 0x40]
movsd qword [edx + 0x10], xmm0
movsd qword [edx + 8], xmm1
movsd qword [edx], xmm2
call fcn.005c6c1c
mov ecx, dword [esp + 0x60]
mov edx, ebx
call fcn.00518bab
jmp 0x42b458
cmp cl, 2
je 0x42b504
mov eax, ecx
and al, 1
jne 0x42b504
lea eax, [esp + 0x40]
mov ecx, dword [esi + 0x20]
mov edx, esi
lea esi, [esp + 0x10]
and dword [eax], 0
mov dword [eax + 4], 1
and dword [eax + 8], 0
push eax
push dword [edx + 0x1c]
push esi
call dword [ecx + 0x18]
add esp, 0xc
cmp byte [esi], 4
mov edi, dword [esp + 0xc]
je 0x42b3b0
mov eax, dword [esp + 0x10]
cmp al, 4
jne 0x42b5d5
mov eax, dword [esp + 0x48]
movsd xmm0, qword [esp + 0x40]
mov dword [esp + 0x38], eax
mov dword [esp + 0x18], eax
movsd qword [esp + 0x10], xmm0
push 0x18
pop ecx
push 8
pop edx
call fcn.0041c1ed
and dword [eax + 4], 0
and dword [eax], 0
mov edi, eax
mov dword [esp + 4], 0x638530
mov dword [esp + 0x34], 0
movsd xmm0, qword [esp + 0x10]
movsd qword [eax + 8], xmm0
mov eax, dword [esp + 0x18]
mov dword [edi + 0x10], eax
jmp 0x42b25e
lea ebx, [esp + 0x10]
mov edx, str.Transfer_EncodingContent_LengthExpectassertion_failed:_self.response_writer.is_some__
mov ecx, ebx
push 7
push 0x788bdc
push 0x11
call fcn.005c6973
add esp, 0xc
cmp dword [ebx], 0x80000000
je 0x42b653
movsd xmm0, qword [esp + 0x20]
movsd xmm2, qword [esp + 0x10]
movsd xmm1, qword [esp + 0x18]
mov ecx, dword [esp + 0xc]
lea edx, [esp + 0x40]
movsd qword [edx + 0x10], xmm0
movsd qword [edx + 8], xmm1
movsd qword [edx], xmm2
call fcn.005c6c1c
mov edx, dword [ebp + 8]
lea ebx, [esp + 0x10]
lea eax, [esp + 0x2e]
mov ecx, ebx
push dword [esi + 0x18]
push dword [esi + 0x14]
push dword [esp + 0x44]
push eax
call fcn.005c6a2f
add esp, 0x10
cmp byte [ebx], 4
jne 0x42b483
mov dl, byte [esp + 8]
jmp 0x42b48f
mov eax, dword [esp + 0x10]
mov dl, byte [esp + 8]
cmp al, 4
jne 0x42b4f2
mov cl, byte [esp + 2]
cmp cl, 2
sete al
or al, dl
je 0x42b4a9
mov eax, dword [esp + 0x28]
mov byte [eax], 4
jmp 0x42b598
test cl, 1
jne 0x42b537
cmp byte [esp + 0x30], 0
jne 0x42b66f
cmp dword [esp + 0x38], 0
je 0x42b49d
lea ebx, [esp + 0x10]
mov edx, edi
mov ecx, ebx
push dword [ebp + 8]
push dword [esp + 8]
call fcn.005c6dd6
pop eax
pop ecx
cmp dword [ebx], 0
je 0x42b49d
movsd xmm0, qword [esp + 0x14]
mov eax, dword [esp + 0x28]
movsd qword [eax], xmm0
jmp 0x42b598
mov edx, dword [esp + 0x28]
mov ecx, dword [esp + 0x14]
mov dword [edx], eax
mov dword [edx + 4], ecx
jmp 0x42b598
mov eax, esi
mov esi, dword [esi + 0x1c]
mov ebx, dword [eax + 0x20]
push 8
pop ecx
push 4
pop edx
call fcn.0041c1ed
mov dword [eax], esi
mov edi, eax
mov dword [eax + 4], ebx
mov al, 1
mov dword [esp + 4], 0x638c20
mov dword [esp + 0x34], eax
mov al, 1
mov dword [esp + 0x30], eax
jmp 0x42b266
push 6
pop ecx
xor edx, edx
inc edx
call fcn.0050d387
mov ecx, dword [ebp + 8]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], edx
mov dword [esp + 0x18], 6
mov edx, edi
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x20], 0x2000
mov byte [esp + 0x24], 0
lea ecx, [esp + 0x40]
push ebx
push dword [esp + 8]
call fcn.005c6c5f
pop eax
pop ecx
lea eax, [esp + 0x40]
cmp dword [eax], 0
je 0x42b5c7
movsd xmm0, qword [esp + 0x44]
mov eax, dword [esp + 0x28]
lea ecx, [esp + 0x10]
movsd qword [eax], xmm0
call fcn.00415903
mov edx, dword [esp + 4]
mov ecx, edi
call fcn.00415fa8
cmp byte [esp + 0x34], 0
mov edi, dword [esp + 0xc]
jne 0x42b5b8
add esi, 0x1c
push esi
call fcn.004152ea
pop eax
mov ecx, edi
call fcn.00418a13
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
lea ecx, [esp + 0x10]
call fcn.00415903
jmp 0x42b49d
mov edx, dword [esp + 0x28]
mov ecx, dword [esp + 0x14]
mov dword [edx + 4], ecx
mov dword [edx], eax
mov ecx, dword [esp + 0x40]
mov edx, dword [esp + 0x44]
call fcn.00518bab
mov esi, dword [esp + 8]
jmp 0x42b5ae
lea eax, [esp + 3]
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x638c4c
jmp 0x42b664
lea eax, [esp + 3]
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x638c5c
jmp 0x42b664
lea eax, [esp + 3]
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x788cd8
jmp 0x42b664
push 0x27
pop edx
mov ecx, str.assertion_failed:_data_length.is_some__
push 0x788d10
call fcn.0062d4b0
lea eax, [esp + 3]
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x788d20
jmp 0x42b664
lea eax, [esp + 3]
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x788d30
push 0x6377fc
push eax
call fcn.0062d770
push 0x27
pop edx
mov ecx, str.assertion_failed:_data_length.is_some__
push 0x788d40
call fcn.0062d4b0
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x8a8
mov ebx, dword [ebp + 0x10]
lea esi, [esp + 0xa0]
mov edi, dword [ebx + 4]
push 0x800
push 0
push esi
call fcn.00616db0
add esp, 0xc
push 0x400
push esi
push edi
call fcn.005edf10
add esp, 0xc
xor eax, eax
cmp eax, 0x400
je 0x42b6d3
cmp word [esp + eax*2 + 0xa0], 0
je 0x42b6d8
inc eax
jmp 0x42b6be
mov eax, 0x400
lea esi, [esp + 0x44]
lea edx, [esp + 0xa0]
mov ecx, esi
push eax
call fcn.00454640
pop eax
cmp dword [esi], 0x80000000
jne 0x42b70e
and dword [esp + 0x10], 0
mov dword [esp + 0x14], 1
and dword [esp + 0x18], 0
mov eax, ebx
mov ebx, edi
mov edi, eax
jmp 0x42b728
mov ecx, dword [esp + 0x4c]
movq xmm0, qword [esp + 0x44]
mov eax, ebx
mov ebx, edi
mov edi, eax
mov dword [esp + 0x18], ecx
movq qword [esp + 0x10], xmm0
call fcn.0042282e
call fcn.004287aa
lea esi, [esp + 0xa0]
lea ecx, [eax + 8]
mov edx, ebx
mov dword [esi], eax
call fcn.00411107
mov ecx, esi
mov byte [esp + 4], al
call fcn.00415711
cmp byte [esp + 4], 0
je 0x42b8cc
cmp word [edi + 9], 2
jne 0x42b8cc
cmp word [edi + 0x27], 2
mov esi, edi
jne 0x42b8d9
movzx eax, word [esi + 0x29]
mov edx, dword [esi + 0x2b]
mov ecx, eax
mov dword [esp + 8], edx
rol cx, 8
cmp word [esi + 0xb], 2
mov word [esp + 0xc], cx
jne 0x42b8d9
movzx edi, word [esi + 0xd]
cmp ax, 0x5503
jne 0x42b7ac
mov eax, dword [0x7f3c48]
cmp eax, 2
je 0x42bb04
call fcn.0042282e
call fcn.004287aa
lea ecx, [eax + 8]
mov edx, ebx
mov dword [esp + 0xa0], eax
call fcn.0041be0d
test eax, eax
je 0x42b8ee
lea ebx, [esp + 0x44]
mov edx, eax
mov dword [esp + 4], edi
mov ecx, ebx
call fcn.004460cc
lea esi, [esp + 0xa0]
mov ecx, esi
call fcn.00415711
call fcn.0042293e
lea edi, [esp + 8]
mov ecx, edi
call fcn.004246aa
test al, al
je 0x42b8fc
call fcn.0042293e
lea esi, [esp + 0xa0]
lea edx, [esp + 8]
mov ecx, esi
call fcn.00427dfc
mov edi, dword [esi]
test edi, edi
je 0x42bcb6
mov esi, dword [esp + 0xa8]
cmp byte [esi + 0xd], 0
je 0x42bbd3
call fcn.004228b6
mov eax, fcn.0042120d
lea ecx, [esp + 8]
mov dword [esp + 0xa0], esi
lea edx, [esp + 0x2c]
mov dword [esp + 0xa4], eax
mov dword [esp + 0xa8], ecx
lea ecx, [esp + 0x10]
mov dword [esp + 0xac], fcn.0045bfe0
mov dword [edx], str.1_block_local_
mov dword [esp + 0xb0], ecx
mov dword [esp + 0xb4], eax
push 3
pop eax
mov dword [edx + 4], eax
and dword [edx + 0x10], 0
lea ecx, [esp + 0xa0]
lea esi, [esp + 0x70]
mov dword [edx + 8], ecx
mov ecx, esi
mov dword [edx + 0xc], eax
call fcn.0041be53
mov ecx, esi
call fcn.00424da5
mov eax, dword [ebp + 0x10]
mov word [eax + 0x27], 2
mov dword [eax + 0x2b], 0x50505df
and dword [eax + 0x33], 0
and dword [eax + 0x2f], 0
and dword [eax + 0x37], 0
jmp 0x42bc79
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.005ed220
pop eax
pop ecx
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
call fcn.00518bab
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
lea ecx, [esp + 0xa0]
call fcn.00415711
jmp 0x42b8d9
call fcn.004228b6
lea edx, [esp + 0x2c]
mov eax, fcn.0042120d
lea ecx, [esp + 0x10]
mov dword [esp + 0xa0], ebx
mov dword [esp + 0xa4], eax
mov dword [esp + 0xa8], edi
mov dword [esp + 0xac], fcn.0045bfe0
mov dword [esp + 0xb0], ecx
mov dword [esp + 0xb4], eax
mov dword [edx], 0x638c90
push 3
pop eax
mov dword [edx + 4], eax
and dword [edx + 0x10], 0
mov dword [edx + 8], esi
lea esi, [esp + 0x94]
mov dword [edx + 0xc], eax
mov ecx, esi
call fcn.0041be53
mov ecx, esi
call fcn.00424da5
mov eax, dword [esp + 4]
rol ax, 8
mov dword [esp + 4], eax
call fcn.00422a0a
movzx eax, word [esp + 0xc]
mov ecx, dword [0x7f10e8]
lea ebx, [esp + 0xa0]
mov edx, dword [0x7f10f4]
mov word [esp + 0x30], ax
mov eax, dword [esp + 8]
mov dword [esp + 0x2c], eax
mov eax, dword [0x7f10ec]
mov esi, eax
xor esi, 0x736f6d65
mov dword [ebx + 4], esi
mov esi, ecx
xor esi, 0x70736575
mov dword [ebx], esi
mov esi, eax
xor esi, 0x6c796765
mov dword [ebx + 0xc], esi
mov esi, ecx
xor esi, 0x6e657261
mov dword [ebx + 8], esi
mov esi, edx
xor esi, 0x646f7261
mov dword [ebx + 0x14], esi
mov esi, dword [0x7f10f0]
mov edi, esi
xor edi, 0x6e646f6d
mov dword [ebx + 0x10], edi
mov edi, edx
xor edi, 0x74656462
mov dword [ebx + 0x1c], edi
mov edi, esi
xor edi, 0x79746573
mov dword [ebx + 0x18], edi
mov dword [ebx + 0x24], eax
mov eax, dword [ebp + 0x10]
mov dword [ebx + 0x20], ecx
mov dword [ebx + 0x28], esi
mov esi, dword [esp + 4]
mov dword [ebx + 0x2c], edx
and dword [ebx + 0x34], 0
and dword [ebx + 0x30], 0
and dword [ebx + 0x3c], 0
and dword [ebx + 0x38], 0
mov edx, ebx
mov eax, dword [eax + 4]
mov ecx, esi
mov dword [esp + 0x20], eax
call fcn.00419891
mov ecx, ebx
call fcn.0042163a
mov cl, byte [0x7f10f8]
shl eax, 7
mov edx, dword [0x7f10e4]
shr eax, cl
mov ecx, dword [0x7f10e0]
push eax
call fcn.00427a9a
pop ecx
mov edi, eax
lea ecx, [eax + 8]
mov eax, esi
lea edx, [esp + 0xe]
mov word [edx], ax
mov esi, ecx
mov ecx, dword [edi + 0x18]
mov edx, dword [edi + 0x1c]
push eax
push dword [edi + 0x24]
push dword [edi + 0x20]
call fcn.004293f3
add esp, 0xc
lea ecx, [esp + 0xe]
mov dword [esp + 4], eax
mov dword [esp + 0x24], edx
mov dword [esp + 0x28], ecx
xor ecx, ecx
cmp dword [edi + 0x10], ecx
je 0x42bd54
lea eax, [esp + 0x28]
mov dword [esp + 0xa0], eax
mov dword [esp + 0xa4], esi
mov ecx, dword [edi + 8]
mov edx, dword [edi + 0xc]
push 0x429ae1
push ebx
push dword [esp + 0x2c]
push dword [esp + 0x10]
call fcn.00429735
add esp, 0x10
mov ebx, edx
test eax, eax
je 0x42bb2b
movzx eax, word [esp + 0xe]
mov ecx, esi
mov edx, ebx
mov word [esp + 0x1e], ax
mov eax, dword [esi]
movzx eax, byte [eax + ebx]
push dword [esp + 0x24]
push dword [esp + 8]
push eax
call fcn.0042970c
add esp, 0xc
mov eax, dword [esi]
movzx edx, word [esp + 0x1e]
shl ebx, 5
mov ecx, eax
sub ecx, ebx
mov word [ecx - 0x20], dx
jmp 0x42bb34
movzx eax, word [0x7f3c4e]
mov dword [esi + 0x2b], 0x100007f
and dword [esi + 0x33], 0
and dword [esi + 0x2f], 0
and dword [esi + 0x37], 0
rol ax, 8
mov word [esi + 0x29], ax
jmp 0x42b8d9
mov eax, dword [esi]
shl ebx, 5
mov ecx, eax
sub ecx, ebx
mov edx, dword [ebp + 0xc]
neg ebx
mov dword [ecx - 0x14], edx
mov edx, dword [ebp + 8]
mov dword [ecx - 0x18], edx
mov edx, dword [esp + 0x20]
mov dword [ecx - 0x10], edx
mov edx, dword [esp + 0x2c]
mov dword [eax + ebx - 0xc], edx
movzx eax, word [esp + 0x30]
mov word [ecx - 8], ax
mov ecx, edi
call fcn.00421b04
mov eax, dword [ebp + 0x10]
mov esi, dword [esp + 0xc]
mov word [eax + 0x27], 2
push 0xc
pop edx
mov ecx, str.Xe1u2u3u4u5u6u7u8u9u:u
push esi
call fcn.004198f7
pop ecx
mov ebx, eax
push 3
pop edx
mov ecx, 0x638d08
push esi
call fcn.004198f7
pop ecx
test al, al
jne 0x42bcb6
test bl, bl
je 0x42bbb8
mov eax, dword [0x7f3c20]
mov ecx, dword [ebp + 0x10]
cmp eax, 2
je 0x42bc82
movdqa xmm0, xmmword [0x636030]
jmp 0x42bc8a
mov ecx, dword [ebp + 0x10]
mov dword [ecx + 0x2b], 0x100007f
and dword [ecx + 0x33], 0
and dword [ecx + 0x2f], 0
and dword [ecx + 0x37], 0
jmp 0x42bc8f
cmp byte [esi + 0xc], 0
je 0x42bcc4
movzx eax, word [esp + 0xc]
cmp eax, 0x50
je 0x42bbf9
cmp eax, 0x1bb
je 0x42bbf9
cmp eax, 0x1f90
jne 0x42bcc4
call fcn.004228b6
mov eax, fcn.0042120d
lea ecx, [esp + 8]
mov dword [esp + 0xa0], esi
lea edx, [esp + 0x2c]
mov dword [esp + 0xa4], eax
mov dword [esp + 0xa8], ecx
lea ecx, [esp + 0x10]
mov dword [esp + 0xac], fcn.0045bfe0
mov dword [edx], str.1_false_local_
mov dword [esp + 0xb0], ecx
mov dword [esp + 0xb4], eax
push 3
pop eax
mov dword [edx + 4], eax
and dword [edx + 0x10], 0
lea ecx, [esp + 0xa0]
lea esi, [esp + 0x7c]
mov dword [edx + 8], ecx
mov ecx, esi
mov dword [edx + 0xc], eax
call fcn.0041be53
mov ecx, esi
call fcn.00424da5
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.005ed220
pop eax
pop ecx
mov ecx, edi
call fcn.00421956
jmp 0x42bcb6
movdqu xmm0, xmmword [0x7f3c25]
movdqu xmmword [ecx + 0x2b], xmm0
mov eax, dword [0x7f3c38]
cmp eax, 2
je 0x42bca3
movdqa xmm0, xmmword [0x636040]
jmp 0x42bcae
movzx eax, word [0x7f3c3d]
movd xmm0, eax
movd eax, xmm0
mov word [ecx + 0x29], ax
lea ecx, [esp + 0x44]
call fcn.00418847
jmp 0x42b8d9
call fcn.004228b6
mov eax, fcn.0042120d
lea ecx, [esp + 8]
mov dword [esp + 0xa0], ebx
lea edx, [esp + 0x2c]
mov dword [esp + 0xa4], eax
mov dword [esp + 0xa8], esi
mov dword [esp + 0xac], eax
mov dword [esp + 0xb0], ecx
lea ecx, [esp + 0x10]
mov dword [esp + 0xb4], fcn.0045bfe0
mov dword [edx], 0x638cd0
mov dword [esp + 0xb8], ecx
mov dword [esp + 0xbc], eax
push 4
pop eax
mov dword [edx + 4], eax
and dword [edx + 0x10], 0
lea ecx, [esp + 0xa0]
lea esi, [esp + 0x88]
mov dword [edx + 8], ecx
mov ecx, esi
mov dword [edx + 0xc], eax
call fcn.0041be53
mov ecx, esi
call fcn.00424da5
mov ecx, edi
call fcn.00421956
jmp 0x42b967
mov edx, edi
mov ecx, esi
add edx, 0x18
call fcn.0062bbdf
jmp 0x42ba97