Function at 0x441825
Capabilities:
Check for software breakpoints
Hash data using murmur2

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0xa4
mov dword [ebp - 0x10], 0xefcdf2fd
mov eax, dword [ebp - 0x10]
cmp eax, 0xf8ccc30a
jg 0x44189d
cmp eax, 0xbfc74543
jle 0x44192b
cmp eax, 0xd8420284
jle 0x4419ee
cmp eax, 0xec836d09
jg 0x441b9d
cmp eax, 0xde2d616f
jle 0x441e0a
cmp eax, 0xde2d6170
je 0x44215a
cmp eax, 0xe315864b
je 0x44218f
cmp eax, 0xe97392d7
jne 0x441838
mov eax, dword [ebp - 0x68]
add eax, 0xfffffffc
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x10], 0x4a0a2cf7
jmp 0x441838
cmp eax, 0x359f0c0d
jle 0x4419a7
cmp eax, 0x5d1a6647
jle 0x441a58
cmp eax, 0x6d7610e6
jg 0x441bf9
cmp eax, 0x6415a1b7
jle 0x441e41
cmp eax, 0x6415a1b8
je 0x4421c0
cmp eax, 0x673a5d46
je 0x4421dc
cmp eax, 0x68fe416c
jne 0x441838
mov esi, dword [ebp - 0x14]
add esi, 0xffffff9d
shr esi, 6
and esi, 0xffffff80
mov dword [ebp - 0x14], esi
push esi
call fcn.00441825
add esp, 4
push esi
push 0x4c2b
call fcn.0044041c
add esp, 8
mov eax, 0xaf5f8f52
cmp esi, 0xb5
jb 0x4423b5
mov eax, 0x5cf19ce5
jmp 0x4423b5
cmp eax, 0x9befb716
jg 0x441ad1
cmp eax, 0x93b3bb1c
jle 0x441c44
cmp eax, 0x982e66d1
jle 0x441e63
cmp eax, 0x982e66d2
je 0x44255e
cmp eax, 0x9848f7d1
je 0x442212
cmp eax, 0x9a59315a
jne 0x441838
imul eax, dword [ebp - 0x14], 0xed
shr eax, 2
imul esi, eax, 0xde
add esi, 0xffff64c6
mov dword [ebp - 0x14], esi
push esi
push 0x1a0a
call fcn.0044085e
add esp, 8
mov eax, 0x6415a1b8
cmp esi, 0x37
jge 0x441fc6
jmp 0x4423b5
cmp eax, 0x16ad7c8a
jg 0x441b24
cmp eax, 0x9c7456e
jle 0x441c99
cmp eax, 0xb663a77
jle 0x441e8e
cmp eax, 0xb663a78
je 0x442280
cmp eax, 0xd1aaca0
je 0x44228c
cmp eax, 0x15035cc8
je 0x4424de
jmp 0x441838
cmp eax, 0xcc9a8a4f
jle 0x441cf8
cmp eax, 0xccdb3dd9
jle 0x441eb9
cmp eax, 0xccdb3dda
je 0x4422a7
cmp eax, 0xd434c97d
je 0x4422c5
cmp eax, 0xd67ea1bc
jne 0x441838
imul esi, dword [ebp - 0x14], 0x6e000
add esi, 0xffffffd0
mov dword [ebp - 0x14], esi
call fcn.004426c0
push 0x3eba
push esi
call fcn.0044085e
add esp, 8
mov eax, 0xa5cfc3af
cmp esi, 0x7b
jl 0x4420a4
jmp 0x4423b5
cmp eax, 0x4e5ac878
jle 0x441d34
cmp eax, 0x52b04e1e
jle 0x441ed4
cmp eax, 0x52b04e1f
je 0x4422f4
cmp eax, 0x58747b81
je 0x44223d
cmp eax, 0x5cf19ce5
jne 0x441838
imul esi, dword [ebp - 0x14], 0x3f80000
add esi, 0xfda800cc
mov dword [ebp - 0x14], esi
push 0x2ced
push esi
call fcn.0044085e
add esp, 8
push esi
push 0x15c2
call fcn.0044041c
add esp, 8
mov eax, 0x9befb717
cmp esi, 0xc0
jl 0x441c8f
jmp 0x4423b5
cmp eax, 0xaf5f8f51
jle 0x441d8d
cmp eax, 0xb9f2a66b
jle 0x441f0b
cmp eax, 0xb9f2a66c
je 0x442355
cmp eax, 0xba4c4746
je 0x44239a
cmp eax, 0xbed3c812
jne 0x441838
imul eax, dword [ebp - 0xa4], 0x5bd1e995
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x10], 0xd8420285
jmp 0x441838
cmp eax, 0x28605ba6
jle 0x441dce
cmp eax, 0x2fd4e43e
jle 0x441f26
cmp eax, 0x2fd4e43f
je 0x4423bd
cmp eax, 0x347e98be
je 0x4423d6
cmp eax, 0x3519d78b
jne 0x441838
imul esi, dword [ebp - 0x14], 0x3f00
add esi, 0xfffae4c0
mov dword [ebp - 0x14], esi
push 0x4c4c
push esi
call fcn.0044041c
add esp, 8
push esi
call fcn.00441825
add esp, 4
mov eax, 0xa5cfc3af
cmp esi, 0xd5
jge 0x4423b5
mov eax, 0x5d1a6648
jmp 0x4423b5
cmp eax, 0xefcdf2fc
jle 0x441f6e
cmp eax, 0xefcdf2fd
je 0x4423e2
cmp eax, 0xefd466d5
je 0x44226e
cmp eax, 0xf05a1dcc
jne 0x441838
imul eax, dword [ebp - 0x18], 0xad4
add eax, 0x1c0e
shr eax, 6
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xa15f968b
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], ecx
mov eax, dword [ebp + 8]
mov dword [ebp - 0x38], eax
jmp 0x441838
cmp eax, 0x722db303
jle 0x441fd0
cmp eax, 0x722db304
je 0x4423ee
cmp eax, 0x7355bb5c
je 0x4423fa
cmp eax, 0x790b7de2
jne 0x441838
xor eax, eax
mov dword [ebp - 0x14], eax
push 0x1f2
push eax
call fcn.0044041c
add esp, 8
mov dword [ebp - 0x10], 0x4ddfaf44
jmp 0x441838
cmp eax, 0x8e6d8d3c
jg 0x441ffe
cmp eax, 0x81eb8276
je 0x44233a
cmp eax, 0x89b37696
jne 0x4426a1
mov eax, dword [ebp - 0x18]
shr eax, 2
add eax, 0xffffff5f
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x7829
shr eax, 7
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0xf8ccc30b
cmp ecx, edx
je 0x4423b5
mov eax, 0x9d4c25ed
jmp 0x4423b5
cmp eax, 0xffc6ec5e
jg 0x442020
cmp eax, 0xf8ccc30b
je 0x442418
cmp eax, 0xff0fe79c
jne 0x441838
mov ecx, dword [ebp - 0x68]
mov eax, 0xdb9d56c0
cmp ecx, 8
jae 0x441ccc
mov eax, 0xa15f968b
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x54]
mov edx, dword [ebp - 0x58]
mov esi, dword [ebp - 0x58]
mov edi, dword [ebp - 0x5c]
mov ebx, dword [ebp - 0x5c]
mov dword [ebp - 0x4c], esi
mov dword [ebp - 0x48], ecx
mov dword [ebp - 0x44], ebx
mov dword [ebp - 0x40], edi
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x38], edx
jmp 0x441838
cmp eax, 0xc5e298ce
jg 0x442052
cmp eax, 0xbfc74544
je 0x442434
cmp eax, 0xc2e8cd3f
jne 0x441838
imul eax, dword [ebp - 0x18], 0xd1000
add eax, 0x631700
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x9c7456f
jmp 0x441838
cmp eax, 0x4ce466c6
jg 0x4420ae
cmp eax, 0x359f0c0e
je 0x44246a
cmp eax, 0x4a0a2cf7
jne 0x441838
mov eax, dword [ebp - 0x18]
shr eax, 0xb
mov ecx, eax
and ecx, 0x3ffff
imul ecx, ecx
imul edx, ecx, 0x4197
dec edx
shl eax, 0x15
lea eax, [eax + eax*4]
mov dword [ebp - 0x18], eax
mov eax, 0xba4c4746
cmp edx, ecx
je 0x4423b5
mov eax, 0x61c7f234
jmp 0x4423b5
cmp eax, 0xa15f968a
jg 0x4420f0
cmp eax, 0x9befb717
je 0x44249c
cmp eax, 0x9d4c25ed
jne 0x441838
imul eax, dword [ebp - 0x80], 0x5bd1e995
mov ecx, eax
shr ecx, 0x18
xor ecx, eax
mov dword [ebp - 0x84], ecx
mov dword [ebp - 0x10], 0x6415a1b8
jmp 0x441838
cmp eax, 0x1f5c2de7
jg 0x442121
cmp eax, 0x16ad7c8b
je 0x4424cd
cmp eax, 0x178ed1f7
jne 0x441838
mov eax, dword [ebp - 0x60]
cmp byte [eax], 0xcc
mov eax, 0xb4dec009
je 0x4423b5
mov eax, 0x52b04e1f
jmp 0x4423b5
cmp eax, 0xd8420285
je 0x4424ea
cmp eax, 0xdb9d56c0
jne 0x441838
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0xa4], eax
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x10], 0xf8ccc30b
jmp 0x441838
cmp eax, 0x5d1a6648
je 0x442505
cmp eax, 0x61c7f234
jne 0x441838
mov dword [ebp - 0x10], 0xff0fe79c
jmp 0x441838
cmp eax, 0x93b3bb1d
je 0x442517
cmp eax, 0x954dc8d6
jne 0x441838
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0x10], 0x7355bb5c
jmp 0x441838
cmp eax, 0x9c7456f
je 0x442523
cmp eax, 0xaacab28
jne 0x441838
imul eax, dword [ebp - 0x18], 0x483000
shr eax, 0xf
imul eax, eax, 0xa3
jmp 0x442346
cmp eax, 0xcc9a8a50
je 0x44254b
cmp eax, 0xcca1894f
je 0x44231a
jmp 0x441838
cmp eax, 0x4e5ac879
je 0x44256a
cmp eax, 0x4e7a164c
jne 0x441838
mov eax, dword [ebp - 0x78]
or eax, dword [ebp - 0x7c]
mov ecx, dword [ebp - 0x1c]
movzx ecx, byte [ecx + 3]
shl ecx, 0x18
or ecx, eax
mov dword [ebp - 0x80], ecx
mov dword [ebp - 0x10], 0x89b37696
jmp 0x441838
cmp eax, 0xaf5f8f52
je 0x4425a1
cmp eax, 0xb4dec009
je 0x44230b
jmp 0x441838
cmp eax, 0x28605ba7
je 0x4424c1
cmp eax, 0x2c1bf982
jne 0x441838
mov esi, dword [ebp - 0x14]
shl esi, 6
add esi, 0xfffff2c0
mov dword [ebp - 0x14], esi
push 0x98d
push esi
call fcn.0044041c
add esp, 8
push esi
call fcn.00441825
add esp, 4
mov dword [ebp - 0x10], 0x9c7456f
jmp 0x441838
cmp eax, 0xec836d0a
je 0x4425d4
cmp eax, 0xed1cb36c
jne 0x441838
mov eax, dword [ebp - 0x14]
shr eax, 7
lea ecx, [eax + eax*8]
lea ecx, [ecx + ecx*2]
add ecx, eax
lea esi, [eax + ecx]
add esi, 0x740
shr esi, 0xd
add esi, 0xfffffedc
mov dword [ebp - 0x14], esi
push esi
push 0x2a0f
call fcn.0044085e
add esp, 8
mov eax, 0xf8ccc30b
cmp esi, 0xcc
jae 0x4423b5
mov eax, 0xbed3c812
jmp 0x4423b5
cmp eax, 0x6d7610e7
je 0x4425e9
cmp eax, 0x71dcf0f5
jne 0x441838
mov eax, dword [ebp - 0x18]
shl eax, 0xa
add eax, 0xffffffeb
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x8f8ae97d
jmp 0x441838
cmp eax, 0x8e6d8d3d
je 0x442604
cmp eax, 0x8f8ae97d
jne 0x441838
mov dword [ebp - 0x10], 0x8e6d8d3d
jmp 0x441838
cmp eax, 0xffc6ec5f
je 0x442629
cmp eax, 0x16bbb3
jne 0x441838
mov eax, dword [ebp - 0x14]
shl eax, 4
mov dword [ebp - 0x14], eax
push 0x173b
push eax
call fcn.0044041c
add esp, 8
jmp 0x44255e
cmp eax, 0xc5e298cf
je 0x442259
cmp eax, 0xc80e9fcd
jne 0x441838
mov esi, dword [ebp - 0x14]
shl esi, 0x1c
or esi, 0xfec8
mov dword [ebp - 0x14], esi
push 0x69f
push esi
call fcn.0044085e
add esp, 8
push esi
push 0x5a4c
call fcn.0044041c
add esp, 8
mov eax, 0xa5cfc3af
cmp esi, 0xdb
jl 0x4423b5
mov eax, 0xf8ccc30b
jmp 0x4423b5
cmp eax, 0x4ce466c7
je 0x442642
cmp eax, 0x4ddfaf44
jne 0x441838
mov ecx, dword [ebp - 0x14]
add ecx, 0xffffffee
mov eax, ecx
shr eax, 8
add eax, 0x5d
mov dword [ebp - 0x14], eax
mov eax, 0xd67ea1bc
cmp ecx, 0x7e00
jb 0x4423b5
mov eax, 0xc80e9fcd
jmp 0x4423b5
cmp eax, 0xa15f968b
je 0x44265a
cmp eax, 0xa5cfc3af
jne 0x441838
mov ecx, dword [ebp - 0x20]
mov eax, 0xde2d6170
cmp ecx, 4
jge 0x4423b5
mov eax, 0xf05a1dcc
jmp 0x4423b5
cmp eax, 0x1f5c2de8
je 0x44267b
cmp eax, 0x2484cf47
jne 0x441838
push dword [ebp + 8]
call fcn.0044f2e0
add esp, 4
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
xor eax, 0x20
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x10], 0x722db304
jmp 0x441838
mov eax, dword [ebp - 0x18]
shl eax, 0xf
or eax, 0xf0
imul eax, eax, 0x4f
shr eax, 7
imul eax, eax, 0x4c
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xdb9d56c0
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp + 8]
mov dword [ebp - 0x4c], edx
mov dword [ebp - 0x48], ecx
mov dword [ebp - 0x44], eax
jmp 0x441838
imul esi, dword [ebp - 0x14], 0x8def0000
add esi, 0xdb5e0000
mov dword [ebp - 0x14], esi
push esi
call fcn.00441825
add esp, 4
mov eax, 0xa5cfc3af
cmp esi, 0x53
jge 0x4423b5
mov eax, 0x1f5c2de8
jmp 0x4423b5
imul eax, dword [ebp - 0x84], 0x5bd1e995
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x10], 0x28605ba7
jmp 0x441838
imul esi, dword [ebp - 0x14], 0x5d
add esi, 0xffffa5e8
mov dword [ebp - 0x14], esi
push 0x5143
push esi
call fcn.0044041c
add esp, 8
mov eax, 0xa5cfc3af
cmp esi, 0xeb
jb 0x4423b5
mov eax, 0x3519d78b
jmp 0x4423b5
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0xa8]
cmp eax, 1
je 0x441e79
cmp eax, 2
je 0x442259
cmp eax, 3
jne 0x44226e
mov eax, dword [ebp - 0x28]
movzx eax, byte [eax + 2]
shl eax, 0x10
xor eax, dword [ebp - 0x24]
mov dword [ebp - 0x10], 0xc5e298cf
mov dword [ebp - 0x34], eax
jmp 0x441838
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xac], eax
mov dword [ebp - 0x10], 0x347e98be
jmp 0x441838
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x10], 0x4ce466c7
jmp 0x441838
mov dword [ebp - 0x10], 0x5d1a6648
jmp 0x441838
mov eax, dword [ebp - 0x98]
xor eax, dword [ebp - 0x6c]
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0x10], 0x71dcf0f5
jmp 0x441838
mov eax, dword [ebp - 0x90]
shl eax, 8
xor eax, dword [ebp - 0xac]
mov dword [ebp - 0x10], 0x954dc8d6
mov dword [ebp - 0x30], eax
jmp 0x441838
imul ecx, dword [ebp - 0x18], 0x53
shr ecx, 0x1a
imul ecx, ecx
imul edx, ecx, 0x77e3
dec edx
mov dword [ebp - 0x18], 0
mov eax, 0x16ad7c8b
cmp edx, ecx
je 0x4423b5
mov eax, 0x93b3bb1d
jmp 0x4423b5
mov eax, dword [ebp - 0x60]
movzx eax, word [eax]
cmp eax, 0xf0b
je 0x44231a
movzx eax, ax
cmp eax, 0xcd03
jne 0x44233a
popal
jmp 0x44230c
mov eax, dword [ebp - 0x18]
shr eax, 0xe
imul eax, eax, 0x1c38
add eax, 0xffff723c
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xb4dec009
jmp 0x441838
imul eax, dword [ebp - 0x18], 0xc6
add eax, 0xffffff20
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x9848f7d1
jmp 0x441838
mov eax, dword [ebp - 0x18]
shr eax, 2
imul ecx, eax, 0xa5
lea eax, [ecx - 0xe2]
add ecx, 0xfffffe69
imul eax, eax
imul edx, eax, 0x58c7
shr ecx, 3
and ecx, 0xffffffc0
dec edx
imul ecx, ecx, 0x38
mov dword [ebp - 0x18], ecx
mov ecx, 0x178ed1f7
cmp eax, edx
je 0x442494
mov ecx, 0xccdb3dda
jmp 0x442494
mov ecx, dword [ebp - 0x14]
shl ecx, 0xf
or ecx, 0x1b
mov dword [ebp - 0x14], ecx
mov eax, 0x2c1bf982
cmp ecx, 0xd
jl 0x4423b5
mov eax, 0xa5cfc3af
mov dword [ebp - 0x10], eax
jmp 0x441838
imul eax, dword [ebp - 0x94], 0x5bd1e995
mov dword [ebp - 0x10], 0xefd466d5
mov dword [ebp - 0x2c], eax
jmp 0x441838
mov dword [ebp - 0x10], 0xffc6ec5f
jmp 0x441838
mov dword [ebp - 0x10], 0x2484cf47
jmp 0x441838
mov dword [ebp - 0x10], 0x982e66d2
jmp 0x441838
mov eax, dword [ebp - 0x28]
movzx eax, byte [eax]
xor eax, dword [ebp - 0xb0]
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x10], 0xd434c97d
jmp 0x441838
mov eax, dword [ebp - 0x1c]
movzx eax, byte [eax]
mov dword [ebp - 0x70], eax
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x10], 0xc2e8cd3f
jmp 0x441838
mov eax, dword [ebp - 0x18]
mov ecx, 0xffffff74
add eax, ecx
shr eax, 9
imul ecx, eax, 0xd8
imul eax, eax
imul edx, eax, 0x5897
dec edx
add ecx, 0xffffbad0
mov dword [ebp - 0x18], ecx
mov ecx, 0xa5cfc3af
cmp edx, eax
je 0x442494
mov ecx, 0x4e7a164c
jmp 0x442494
mov eax, dword [ebp - 0x18]
add eax, 2
shr eax, 0xc
imul ecx, eax, 0x41ee
imul eax, eax
imul edx, eax, 0x3183
dec edx
mov dword [ebp - 0x18], ecx
mov ecx, 0x16bbb3
cmp eax, edx
je 0x442494
mov ecx, 0x879ce50b
mov dword [ebp - 0x10], ecx
jmp 0x441838
mov eax, dword [ebp - 0x14]
add eax, 0x67
shr eax, 0x11
imul eax, eax, 0xf8
mov dword [ebp - 0x14], eax
push 0x144d
push eax
call fcn.0044041c
add esp, 8
call fcn.004426c0
mov dword [ebp - 0x10], 0xbed3c812
jmp 0x441838
mov eax, dword [ebp - 0x14]
shr eax, 9
and eax, 0x3fff
add eax, 0x3e
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x178ed1f7
jmp 0x441838
imul eax, dword [ebp - 0x18], 0x3cc00000
add eax, 0xf2b60000
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x6d7610e7
jmp 0x441838
mov eax, dword [ebp + 4]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x10], 0x15035cc8
jmp 0x441838
mov dword [ebp - 0x10], 0x2fd4e43f
jmp 0x441838
mov eax, dword [ebp - 0x74]
movzx eax, byte [eax]
shl eax, 8
or eax, dword [ebp - 0x70]
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x1c]
movzx eax, byte [eax + 2]
shl eax, 0x10
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x10], 0xbfc74544
jmp 0x441838
mov eax, dword [ebp - 0x14]
shl eax, 0x15
add eax, 0xea3fff17
mov dword [ebp - 0x14], eax
call fcn.004426c0
mov dword [ebp - 0x10], 0xa5cfc3af
jmp 0x441838
imul eax, dword [ebp - 0x14], 0xd0
shr eax, 8
imul eax, eax, 0x1820
add eax, 0xfffd2c40
mov dword [ebp - 0x14], eax
push 0x3f3e
push eax
call fcn.0044085e
add esp, 8
call fcn.004426c0
mov dword [ebp - 0x10], 0xcc9a8a50
jmp 0x441838
mov eax, dword [ebp - 0x14]
shr eax, 0xc
imul eax, eax, 0x3ae00000
add eax, 0x61700000
mov dword [ebp - 0x14], eax
push 0x149c
push eax
call fcn.0044041c
add esp, 8
call fcn.004426c0
mov dword [ebp - 0x10], 0x4e7a164c
jmp 0x441838
mov eax, dword [ebp - 0x1c]
add eax, 4
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x10], 0xe97392d7
jmp 0x441838
mov eax, dword [ebp - 0x88]
xor eax, dword [ebp - 0x8c]
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x10], 0xec836d0a
jmp 0x441838
imul eax, dword [ebp - 0x9c], 0x5bd1e995
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0x64]
shr eax, 0xf
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x10], 0x359f0c0e
jmp 0x441838
mov eax, dword [ebp - 0x28]
movzx eax, byte [eax + 1]
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x10], 0xb9f2a66c
jmp 0x441838
mov eax, dword [ebp - 0x6c]
shr eax, 0xd
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x10], 0xd1aaca0
jmp 0x441838
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0x10], 0xb663a78
jmp 0x441838
mov ecx, dword [ebp - 0x14]
mov eax, ecx
shr eax, 9
add eax, 0xffffff5f
mov dword [ebp - 0x14], eax
mov eax, 0x7355bb5c
cmp ecx, 0x1f200
jae 0x4423b0
jmp 0x4423b5
cmp eax, 0x879ce50b
jne 0x441838
mov eax, dword [ebp - 0x64]
xor eax, dword [ebp - 0xa0]
add esp, 0xa4
pop esi
pop edi
pop ebx
pop ebp
ret