Function at 0x10033110
Capabilities:
Hash data with crc32

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xb0
push ebx
push esi
push edi
mov eax, dword [ebp + 8]
mov dword [ebp - 0x8c], eax
jmp 0x10033136
mov ecx, dword [ebp - 0x8c]
add ecx, 0x53
mov dword [ebp - 0x8c], ecx
mov edx, dword [ebp + 8]
add edx, 0x1fc6
cmp dword [ebp - 0x8c], edx
ja 0x10034208
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0x844a
ja 0x10033555
cmp dword [ebp - 4], 0x844a
je 0x10033c42
cmp dword [ebp - 4], 0x7ae3
ja 0x10033375
cmp dword [ebp - 4], 0x7ae3
je 0x100341e8
cmp dword [ebp - 4], 0x5ba5
ja 0x1003328a
cmp dword [ebp - 4], 0x5ba5
je 0x10033bcd
cmp dword [ebp - 4], 0x3fcc
ja 0x10033226
cmp dword [ebp - 4], 0x3fcc
je 0x10033f9f
cmp dword [ebp - 4], 0x3ed3
ja 0x100331fa
cmp dword [ebp - 4], 0x3ed3
je 0x10033fb0
mov ecx, dword [ebp - 4]
mov dword [ebp - 0xc], ecx
sub dword [ebp - 0xc], 0x3dda
je 0x10033c0c
sub dword [ebp - 0xc], 0x53
je 0x10033d5f
sub dword [ebp - 0xc], 0x53
je 0x10033a21
jmp 0x10034203
mov edx, dword [ebp - 4]
mov dword [ebp - 0x10], edx
sub dword [ebp - 0x10], 0x3f26
je 0x10033bc1
sub dword [ebp - 0x10], 0x53
je 0x10033cec
sub dword [ebp - 0x10], 0x32
je 0x10034123
jmp 0x10034203
cmp dword [ebp - 4], 0x4118
ja 0x10033268
cmp dword [ebp - 4], 0x4118
je 0x10033df0
mov eax, dword [ebp - 4]
mov dword [ebp - 0x14], eax
sub dword [ebp - 0x14], 0x401f
je 0x10033c89
sub dword [ebp - 0x14], 0x53
je 0x10033b2b
sub dword [ebp - 0x14], 0x53
je 0x10033fa7
jmp 0x10034203
mov ecx, dword [ebp - 4]
mov dword [ebp - 0x64], ecx
sub dword [ebp - 0x64], 0x416b
je 0x10034025
sub dword [ebp - 0x64], 0x53
je 0x100340e6
jmp 0x10034203
cmp dword [ebp - 4], 0x789e
ja 0x10033311
cmp dword [ebp - 4], 0x789e
je 0x10034081
cmp dword [ebp - 4], 0x5cf1
ja 0x100332e2
cmp dword [ebp - 4], 0x5cf1
je 0x10033a12
mov edx, dword [ebp - 4]
mov dword [ebp - 8], edx
sub dword [ebp - 8], 0x5bf8
je 0x10033dfc
sub dword [ebp - 8], 0x53
je 0x10034054
sub dword [ebp - 8], 0x53
je 0x10033a58
jmp 0x10034203
mov eax, dword [ebp - 4]
mov dword [ebp - 0x1c], eax
sub dword [ebp - 0x1c], 0x5d44
je 0x10033af3
sub dword [ebp - 0x1c], 0x1ab4
je 0x100339bd
sub dword [ebp - 0x1c], 0x53
je 0x10033fde
jmp 0x10034203
cmp dword [ebp - 4], 0x79ea
ja 0x10033353
cmp dword [ebp - 4], 0x79ea
je 0x10033e89
mov ecx, dword [ebp - 4]
mov dword [ebp - 0x20], ecx
sub dword [ebp - 0x20], 0x78f1
je 0x10033aa4
sub dword [ebp - 0x20], 0x53
je 0x100339de
sub dword [ebp - 0x20], 0x53
je 0x1003406d
jmp 0x10034203
mov edx, dword [ebp - 4]
mov dword [ebp - 0x68], edx
sub dword [ebp - 0x68], 0x7a3d
je 0x100340c0
sub dword [ebp - 0x68], 0x53
je 0x1003394b
jmp 0x10034203
cmp dword [ebp - 4], 0x7fc0
ja 0x10033477
cmp dword [ebp - 4], 0x7fc0
je 0x10033b20
cmp dword [ebp - 4], 0x7d7b
ja 0x10033413
cmp dword [ebp - 4], 0x7d7b
je 0x1003410b
cmp dword [ebp - 4], 0x7c2f
ja 0x100333e7
cmp dword [ebp - 4], 0x7c2f
je 0x10033fba
mov eax, dword [ebp - 4]
mov dword [ebp - 0x24], eax
sub dword [ebp - 0x24], 0x7b36
je 0x10033bb2
sub dword [ebp - 0x24], 0x53
je 0x10033e65
sub dword [ebp - 0x24], 0x53
je 0x10033f24
jmp 0x10034203
mov ecx, dword [ebp - 4]
mov dword [ebp - 0x28], ecx
sub dword [ebp - 0x28], 0x7c82
je 0x10033ddc
sub dword [ebp - 0x28], 0x53
je 0x10033dd1
sub dword [ebp - 0x28], 0x53
je 0x10033fee
jmp 0x10034203
cmp dword [ebp - 4], 0x7ec7
ja 0x10033455
cmp dword [ebp - 4], 0x7ec7
je 0x10033d7b
mov edx, dword [ebp - 4]
mov dword [ebp - 0x18], edx
sub dword [ebp - 0x18], 0x7dce
je 0x10033a29
sub dword [ebp - 0x18], 0x53
je 0x100340b0
sub dword [ebp - 0x18], 0x53
je 0x10033a4e
jmp 0x10034203
mov eax, dword [ebp - 4]
mov dword [ebp - 0x6c], eax
sub dword [ebp - 0x6c], 0x7f1a
je 0x10033c25
sub dword [ebp - 0x6c], 0x53
je 0x10033ade
jmp 0x10034203
cmp dword [ebp - 4], 0x8205
ja 0x100334f1
cmp dword [ebp - 4], 0x8205
je 0x10033b8e
cmp dword [ebp - 4], 0x810c
ja 0x100334cf
cmp dword [ebp - 4], 0x810c
je 0x10033dc7
mov ecx, dword [ebp - 4]
mov dword [ebp - 0x30], ecx
sub dword [ebp - 0x30], 0x8013
je 0x10033c05
sub dword [ebp - 0x30], 0x53
je 0x10033f67
sub dword [ebp - 0x30], 0x53
je 0x10033bfd
jmp 0x10034203
mov edx, dword [ebp - 4]
mov dword [ebp - 0x70], edx
sub dword [ebp - 0x70], 0x815f
je 0x10033984
sub dword [ebp - 0x70], 0x53
je 0x10033db6
jmp 0x10034203
cmp dword [ebp - 4], 0x8351
ja 0x10033533
cmp dword [ebp - 4], 0x8351
je 0x10033ad1
mov eax, dword [ebp - 4]
mov dword [ebp - 0x34], eax
sub dword [ebp - 0x34], 0x8258
je 0x10033ba1
sub dword [ebp - 0x34], 0x53
je 0x10033cc2
sub dword [ebp - 0x34], 0x53
je 0x10033f0e
jmp 0x10034203
mov ecx, dword [ebp - 4]
mov dword [ebp - 0x74], ecx
sub dword [ebp - 0x74], 0x83a4
je 0x10033e5d
sub dword [ebp - 0x74], 0x53
je 0x10033ae9
jmp 0x10034203
cmp dword [ebp - 4], 0x8e04
ja 0x10033759
cmp dword [ebp - 4], 0x8e04
je 0x100339a5
cmp dword [ebp - 4], 0x8927
ja 0x10033671
cmp dword [ebp - 4], 0x8927
je 0x10034044
cmp dword [ebp - 4], 0x86e2
ja 0x1003360d
cmp dword [ebp - 4], 0x86e2
je 0x10033a95
cmp dword [ebp - 4], 0x8596
ja 0x100335e1
cmp dword [ebp - 4], 0x8596
je 0x10034200
mov edx, dword [ebp - 4]
mov dword [ebp - 0x38], edx
sub dword [ebp - 0x38], 0x849d
je 0x100341c9
sub dword [ebp - 0x38], 0x53
je 0x10033ca4
sub dword [ebp - 0x38], 0x53
je 0x10034003
jmp 0x10034203
mov eax, dword [ebp - 4]
mov dword [ebp - 0x3c], eax
sub dword [ebp - 0x3c], 0x85e9
je 0x1003401b
sub dword [ebp - 0x3c], 0x53
je 0x10033fcc
sub dword [ebp - 0x3c], 0x53
je 0x10033d8c
jmp 0x10034203
cmp dword [ebp - 4], 0x882e
ja 0x1003364f
cmp dword [ebp - 4], 0x882e
je 0x10033d18
mov ecx, dword [ebp - 4]
mov dword [ebp - 0x40], ecx
sub dword [ebp - 0x40], 0x8735
je 0x10033c30
sub dword [ebp - 0x40], 0x53
je 0x1003403a
sub dword [ebp - 0x40], 0x53
je 0x10033d4a
jmp 0x10034203
mov edx, dword [ebp - 4]
mov dword [ebp - 0x78], edx
sub dword [ebp - 0x78], 0x8881
je 0x100341d1
sub dword [ebp - 0x78], 0x53
je 0x100340f9
jmp 0x10034203
cmp dword [ebp - 4], 0x8bbf
ja 0x100336f5
cmp dword [ebp - 4], 0x8bbf
je 0x10033e6f
cmp dword [ebp - 4], 0x8a73
ja 0x100336c9
cmp dword [ebp - 4], 0x8a73
je 0x10033cb8
mov eax, dword [ebp - 4]
mov dword [ebp - 0x44], eax
sub dword [ebp - 0x44], 0x897a
je 0x10033ead
sub dword [ebp - 0x44], 0x53
je 0x10033b99
sub dword [ebp - 0x44], 0x53
je 0x10033cab
jmp 0x10034203
mov ecx, dword [ebp - 4]
mov dword [ebp - 0x48], ecx
sub dword [ebp - 0x48], 0x8ac6
je 0x10033be9
sub dword [ebp - 0x48], 0x53
je 0x10033c93
sub dword [ebp - 0x48], 0x53
je 0x10033c5f
jmp 0x10034203
cmp dword [ebp - 4], 0x8d0b
ja 0x10033737
cmp dword [ebp - 4], 0x8d0b
je 0x10033b78
mov edx, dword [ebp - 4]
mov dword [ebp - 0x4c], edx
sub dword [ebp - 0x4c], 0x8c12
je 0x10033ed2
sub dword [ebp - 0x4c], 0x53
je 0x10033b4a
sub dword [ebp - 0x4c], 0x53
je 0x10033f50
jmp 0x10034203
mov eax, dword [ebp - 4]
mov dword [ebp - 0x7c], eax
sub dword [ebp - 0x7c], 0x8d5e
je 0x10033eec
sub dword [ebp - 0x7c], 0x53
je 0x10033ff9
jmp 0x10034203
cmp dword [ebp - 4], 0x92e1
ja 0x1003385b
cmp dword [ebp - 4], 0x92e1
je 0x10033f3d
cmp dword [ebp - 4], 0x909c
ja 0x100337f7
cmp dword [ebp - 4], 0x909c
je 0x10033f01
cmp dword [ebp - 4], 0x8f50
ja 0x100337cb
cmp dword [ebp - 4], 0x8f50
je 0x100339fb
mov ecx, dword [ebp - 4]
mov dword [ebp - 0x50], ecx
sub dword [ebp - 0x50], 0x8e57
je 0x10033c74
sub dword [ebp - 0x50], 0x53
je 0x10033971
sub dword [ebp - 0x50], 0x53
je 0x10033b38
jmp 0x10034203
mov edx, dword [ebp - 4]
mov dword [ebp - 0x54], edx
sub dword [ebp - 0x54], 0x8fa3
je 0x10033996
sub dword [ebp - 0x54], 0x53
je 0x10033ccf
sub dword [ebp - 0x54], 0x53
je 0x10033eb7
jmp 0x10034203
cmp dword [ebp - 4], 0x91e8
ja 0x10033839
cmp dword [ebp - 4], 0x91e8
je 0x10033d32
mov eax, dword [ebp - 4]
mov dword [ebp - 0x58], eax
sub dword [ebp - 0x58], 0x90ef
je 0x10033afe
sub dword [ebp - 0x58], 0x53
je 0x10033d6a
sub dword [ebp - 0x58], 0x53
je 0x10033a34
jmp 0x10034203
mov ecx, dword [ebp - 4]
mov dword [ebp - 0x80], ecx
sub dword [ebp - 0x80], 0x923b
je 0x10034030
sub dword [ebp - 0x80], 0x53
je 0x10033d08
jmp 0x10034203
cmp dword [ebp - 4], 0x9526
ja 0x100338de
cmp dword [ebp - 4], 0x9526
je 0x10033e50
cmp dword [ebp - 4], 0x942d
ja 0x100338b3
cmp dword [ebp - 4], 0x942d
je 0x10033d28
mov edx, dword [ebp - 4]
mov dword [ebp - 0x5c], edx
sub dword [ebp - 0x5c], 0x9334
je 0x10033da6
sub dword [ebp - 0x5c], 0x53
je 0x10033f83
sub dword [ebp - 0x5c], 0x53
je 0x10033cf3
jmp 0x10034203
mov eax, dword [ebp - 4]
mov dword [ebp - 0x84], eax
sub dword [ebp - 0x84], 0x9480
je 0x1003395c
sub dword [ebp - 0x84], 0x53
je 0x10033b63
jmp 0x10034203
cmp dword [ebp - 4], 0x9672
ja 0x10033920
cmp dword [ebp - 4], 0x9672
je 0x10033edf
mov ecx, dword [ebp - 4]
mov dword [ebp - 0x2c], ecx
sub dword [ebp - 0x2c], 0x9579
je 0x10033e45
sub dword [ebp - 0x2c], 0x53
je 0x100339e9
sub dword [ebp - 0x2c], 0x53
je 0x10033f8f
jmp 0x10034203
mov edx, dword [ebp - 4]
mov dword [ebp - 0x88], edx
sub dword [ebp - 0x88], 0x96c5
je 0x10033b10
sub dword [ebp - 0x88], 0x53
je 0x10033ab9
jmp 0x10034203
call fcn.10031820
mov eax, dword [ebp - 0x20]
cmp byte [eax + 0x14], 0
jmp 0x10034203
mov eax, dword [ebp - 0x3c]
mov dword [esp], eax
call fcn.1000e4d0
jmp 0x100340e6
je 0x10033b99
mov esi, dword [ebp - 0x20]
jmp 0x10033a95
pushfd
xchg byte [edi + 0x3489ae94], dh
and al, 0xe8
fild word [ecx - 1]
invalid
mov dword [esp], esi
call fcn.10027b70
jmp 0x10034203
mov eax, dword [eax + 8]
mov dword [esp + 4], eax
mov dword [esp], ebx
jmp 0x10034203
mov eax, dword [ebp - 0x38]
mov edx, dword [eax + 0xc]
mov dword [esp + 4], edx
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x10]
mov dword [esp], eax
jmp 0x10034203
push edi
push esi
push ebx
sub esp, 0x8c
mov eax, dword [ebp + 0x10]
lea edx, [ebp - 0x60]
mov dword [ebp - 0x7c], edx
lea esi, [eax + 0x10]
mov ecx, 4
mov edi, edx
jmp 0x10034203
je 0x1003394b
jmp 0x10034203
jmp 0x10034030
call fcn.10004f80
push eax
mov eax, dword [ebp - 0x3c]
mov edx, dword [eax]
dec edx
je 0x10033c05
jmp 0x10034203
mov dword [ebp - 0xa0], 0x1009a364
jmp 0x10034203
xor eax, eax
inc eax
jmp 0x10034203
je 0x10033b99
jmp 0x10034203
je 0x10033edf
mov eax, dword [eax + 8]
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.10032220
jmp 0x10034203
call fcn.10048070
jmp 0x10034203
push 4
push 0x1008f530
push 0x1009a36a
call fcn.10069cf0
add esp, 0xc
push str.be.c
push 0x1009a36d
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 3
push 0x1008f53c
push 0x1009a371
call fcn.1006fed0
add esp, 0xc
jmp 0x10034203
leave
ret 4
call fcn.10053600
mov eax, dword [ebp - 0x2c]
lock dec dword [eax]
setne dl
test dl, dl
jmp 0x10034203
mov edx, dword [eax + 0xc]
lea ecx, [eax + 0x10]
cmp edx, ecx
jne 0x10033996
jmp 0x10034003
mov dword [esp], esi
call fcn.10003a60
jmp 0x10034203
mov esi, eax
cmp byte [eax + 0x15], 0
jmp 0x10034203
call fcn.100107c0
jmp 0x10034203
mov eax, dword [ebp - 0xa0]
jmp 0x1003420e
lea esi, [ebp - 0x30]
add eax, 8
mov dword [esp + 4], eax
mov dword [esp], esi
jmp 0x10034203
jne 0x10033989
jmp 0x10033a4e
jne 0x100340c0
jmp 0x10034203
push ebx
push dword [edi]
call fcn.10001c90
jmp 0x10034203
lea ebx, [ebp - 0x3c]
add eax, 8
mov dword [esp + 4], eax
mov dword [esp], ebx
jmp 0x10034203
mov eax, dword [ebp - 0x34]
lock dec dword [eax]
setne dl
test dl, dl
je 0x10033ccf
mov esi, dword [ebp - 0x24]
jmp 0x10034203
mov eax, dword [ebp - 0x30]
mov dword [esp], eax
call fcn.10042840
jmp 0x10033dfc
stc
mov ebp, dword [edx + 0x5c]
ret
call fcn.10041730
push edx
mov eax, dword [ebp - 0x38]
mov edx, dword [eax]
dec edx
jmp 0x10034203
jne 0x10033e6f
jmp 0x10034203
mov eax, dword [ebp - 0x20]
jmp 0x10034203
mov esi, eax
cmp byte [eax + 0x15], 0
jne 0x10033a34
jmp 0x10034203
lea edi, [ebp - 0x24]
mov dword [esp + 4], edi
mov dword [esp], esi
jmp 0x10034203
push edi
lea edi, [esi + 0x58]
cmp dword [edi], 0
jmp 0x10034203
mov byte [0x1009a364], 0
push 0x1008f540
push 0x1009a364
call dword [sym.imp.KERNEL32.dll_lstrcatA]
jmp 0x10034203
jmp 0x10033bfd
mov dword [esp], esi
jmp 0x10034203
test esi, esi
jmp 0x10034203
push esi
mov esi, dword [ebp + 8]
mov eax, dword [esi]
test eax, eax
je 0x10033b7d
mov eax, dword [eax + 0x58]
cmp eax, dword [esi + 0x58]
jmp 0x10034203
jne 0x10033ddc
jmp 0x10034203
call fcn.100057c0
jmp 0x10033c25
mov eax, dword [ebp - 0x1c]
mov edx, dword [eax + 0xc]
dec edx
mov dword [eax + 0xc], edx
test edx, edx
jne 0x10033971
mov esi, eax
cmp byte [eax + 0x15], 0
jmp 0x10034203
je 0x10033cec
mov eax, dword [eax + 8]
mov dword [esp + 4], eax
mov dword [esp], esi
jmp 0x10034203
call fcn.10031a50
mov eax, dword [ebp - 0x38]
lock dec dword [eax]
setne dl
test dl, dl
jmp 0x10034203
jmp 0x10033f9f
call fcn.100301e0
push ecx
mov eax, dword [ebp - 0x34]
mov edx, dword [eax]
dec edx
jmp 0x10034203
test esi, esi
jmp 0x10034203
jmp 0x10033c42
call fcn.10007df0
jmp 0x10034203
test esi, esi
je 0x100340c0
jmp 0x10034203
call fcn.10041060
mov eax, dword [ebp - 0x3c]
mov edx, dword [eax + 0xc]
mov dword [esp + 4], edx
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 0x10]
mov dword [esp], eax
jmp 0x10034203
jne 0x10033cf8
jmp 0x10034203
xor edx, ebp
sub byte [esi + esi*2], 0x8b
inc ebp
enter 0x489, 0x24
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call fcn.10056250
jmp 0x10034203
mov eax, dword [ebp - 0x30]
lock dec dword [eax]
setne dl
test dl, dl
jmp 0x10034203
jmp 0x10033e5d
jmp 0x10033f50
mov eax, dword [ebp - 0x30]
mov edx, dword [eax + 0xc]
mov dword [esp + 4], edx
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 0x10]
mov dword [esp], eax
jmp 0x10034203
jmp 0x10033afe
jne 0x10033989
jmp 0x10034203
call fcn.10034220
push eax
mov eax, dword [ebp - 0x30]
mov edx, dword [eax]
dec edx
jmp 0x10034203
mov eax, dword [ebp - 0x24]
mov edx, dword [eax + 0xc]
dec edx
mov dword [eax + 0xc], edx
test edx, edx
jmp 0x10034203
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
mov edx, dword [ebp + 8]
mov dword [edx], eax
inc dword [eax + 0xc]
mov eax, edx
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
jmp 0x10034203
jmp 0x10033a12
mov eax, dword [ebp - 0x20]
mov edx, dword [eax + 0xc]
dec edx
mov dword [eax + 0xc], edx
test edx, edx
jmp 0x10034203
call fcn.1002cfe0
jmp 0x10034203
mov esi, eax
cmp byte [eax + 0x15], 0
jmp 0x10034203
mov edx, dword [eax + 0xc]
dec edx
mov dword [eax + 0xc], edx
test edx, edx
jne 0x10034054
jmp 0x10034203
jne 0x10033ca4
push esi
jmp 0x10034203
mov byte [0x1009a365], 0x77
mov byte [0x1009a366], 0
mov eax, 0x1009a364
add eax, 0xffffffff
mov dword [ebp - 0x90], eax
mov ecx, dword [ebp - 0x90]
mov dl, byte [ecx + 1]
mov byte [ebp - 0x5d], dl
add dword [ebp - 0x90], 1
cmp byte [ebp - 0x5d], 0
jne 0x10033e18
mov edi, dword [ebp - 0x90]
mov ax, word [0x1008f540]
mov word [edi], ax
jmp 0x10034203
jne 0x10033f0e
jmp 0x10034203
mov edx, dword [eax + 0xc]
lea ecx, [eax + 0x10]
cmp edx, ecx
jmp 0x10034203
mov dword [esp], esi
jmp 0x10034203
call fcn.1002b6e0
jmp 0x10034203
call fcn.10023ae0
mov eax, dword [ebp - 0x34]
mov edx, dword [eax + 0xc]
mov dword [esp + 4], edx
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x10]
jmp 0x10034203
mov dword [esp + 4], 0x20
mov dword [esp], eax
call fcn.10004f80
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
mov dword [ebp - 0x1c], eax
inc dword [eax + 0xc]
mov dword [esp + 8], ebx
jmp 0x10034203
call fcn.10007910
jmp 0x10034203
call fcn.1002b6e0
mov eax, dword [ebp - 0x3c]
lock dec dword [eax]
setne dl
test dl, dl
je 0x10033b7d
jmp 0x10034203
mov dword [esp], eax
call fcn.1003bfb0
jmp 0x10034203
mov edx, dword [eax + 0xc]
lea ecx, [eax + 0x10]
cmp edx, ecx
jmp 0x10034203
je 0x1003410b
mov eax, dword [eax + 8]
mov dword [esp + 4], eax
mov dword [esp], esi
jmp 0x10034203
mov esi, dword [ebp - 0x1c]
jmp 0x100339de
mov eax, dword [esi + 8]
lock dec dword [eax]
setne dl
test dl, dl
je 0x10033d32
jmp 0x10034203
push edx
mov dword [esp + 4], 0x29
mov eax, dword [ebp - 0x28]
mov dword [esp], eax
call fcn.100393b0
jmp 0x10034203
lea ebp, [esi + 0xfe3433c]
test byte [esi + edi*8 + 0x758bffff], dl
fsubr st(1)
mov bl, 2
add byte [eax], al
je 0x10033ddc
mov esi, dword [ebp - 0x28]
jmp 0x10034203
jmp 0x1003395c
je 0x10033d7b
mov eax, dword [esi + 8]
lock dec dword [eax]
setne dl
test dl, dl
je 0x10033ca4
jmp 0x10034203
call fcn.1002dac0
jmp 0x10033f42
jne 0x100339a5
jmp 0x1003406d
xor eax, eax
inc eax
jmp 0x10034203
mov ebx, eax
test ebx, ebx
jmp 0x10034203
jmp 0x10033a21
mov eax, dword [ebp - 0x28]
cmp byte [eax + 0x14], 0
jne 0x10033bfd
jmp 0x10034203
or al, 0xa1
test eax, 0x3489cdba
and al, 0xe8
pop ss
xor al, 2
add cl, ch
and eax, 0xf3000002
movsd dword es:[edi], dword [esi]
rep movsd dword es:[edi], dword [esi]
lea ebx, [ebp - 0x50]
mov cl, 4
mov edi, ebx
mov esi, eax
jmp 0x10034203
jne 0x100339de
jmp 0x10034203
call fcn.1002cbd0
jmp 0x10034203
je 0x100339a5
mov eax, dword [esi + 8]
lock dec dword [eax]
setne dl
test dl, dl
je 0x10033ff9
jmp 0x10034203
call fcn.10052e40
jmp 0x10034203
call fcn.100281a0
push edi
jmp 0x10034203
call fcn.1004ebf0
jmp 0x10034203
call fcn.1001f300
jmp 0x10034203
mov dword [esp + 4], 0x20
mov dword [esp], eax
jmp 0x10034203
push 3
push 0x1008f544
push 0x1009a364
call fcn.100706f0
add esp, 0xc
jmp 0x10034203
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
cmp byte [eax + 0x14], 0
je 0x10033b8e
jmp 0x10034203
rep movsd dword es:[edi], dword [esi]
lea esi, [ebp - 0x2c]
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], str.or_just
mov dword [esp], esi
call fcn.100302a0
push edi
mov dword [esp + 4], esi
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
mov dword [esp], eax
jmp 0x10034203
mov dword [esp], esi
call fcn.10049290
mov dword [esp], esi
jmp 0x10034203
lea ebx, [ebp - 0x1c]
mov dword [esp + 4], ebx
lea eax, [ebp - 0x20]
mov dword [esp], eax
call fcn.10053430
push ecx
mov dword [esp + 4], 0x2c
mov eax, dword [ebp - 0x20]
mov dword [esp], eax
jmp 0x10034203
call fcn.10006b50
mov eax, ebx
pop ebx
pop edi
pop esi
pop ebp
ret 4
call fcn.10051f20
mov eax, dword [ebp - 0x28]
jmp 0x10033afe
test esi, esi
je 0x10033989
mov eax, dword [esi + 8]
lock dec dword [eax]
setne dl
test dl, dl
jmp 0x10034203
mov ecx, dword [ebp + 0xc]
mov dword [ebp - 0x98], ecx
lea edx, [ebp - 0x94]
push edx
mov ecx, dword [ebp - 0x98]
call fcn.1005a6b0
lea eax, [ebp - 0xa4]
push eax
mov ecx, dword [ebp - 0x98]
call fcn.1005a7a0
jmp 0x1003415d
lea ecx, [ebp - 0x94]
call fcn.1005a640
lea ecx, [ebp - 0xa4]
push ecx
lea ecx, [ebp - 0x94]
call fcn.1005a5f0
movzx edx, al
test edx, edx
je 0x100341c7
lea ecx, [ebp - 0x94]
call fcn.1005a620
mov dword [ebp - 0x9c], eax
mov ecx, dword [ebp - 0x9c]
call fcn.1005ad60
shl eax, 1
push eax
mov ecx, dword [ebp - 0x9c]
call fcn.1005ad70
push eax
push 0
call dword [sym.imp.ntdll.dll_RtlComputeCrc32]
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa8]
push eax
lea ecx, [ebp - 0xb0]
push ecx
mov ecx, dword [ebp + 0x10]
call fcn.1005d4c0
jmp 0x10034152
jmp 0x10034203
jne 0x10033b7d
jmp 0x10034203
call fcn.1002cfe0
jmp 0x100339de
jne 0x1003410b
mov dword [ebp - 0x24], eax
inc dword [eax + 0xc]
lea esi, [ebp - 0x28]
lea edx, [ebp - 0x60]
mov dword [esp + 8], edx
jmp 0x10034203
mov dword [esp], esi
jmp 0x10033127
mov eax, dword [ebp - 0xa0]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret