Function at 0x43b0fe
Capabilities:
Check for software breakpoints
Encrypt data using speck

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0xa8
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], 0x7b8022aa
mov eax, dword [ebp - 0x10]
cmp eax, 0xe9980007
jg 0x43b17f
cmp eax, 0xbcd9c7d1
jle 0x43b1ea
cmp eax, 0xce6b169e
jg 0x43b2aa
cmp eax, 0xc370f703
jle 0x43b3eb
cmp eax, 0xc678d0dc
jle 0x43b5f2
cmp eax, 0xc678d0dd
je 0x43bdbc
cmp eax, 0xcc1c5146
je 0x43b963
cmp eax, 0xcc4f5484
jne 0x43b114
mov eax, dword [ebp - 0x90]
shl eax, 8
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x10], 0x1c21fcf7
jmp 0x43b114
cmp eax, 0x4c160be5
jle 0x43b24d
cmp eax, 0x603d59e1
jg 0x43b308
cmp eax, 0x513da354
jle 0x43b443
cmp eax, 0x561c8692
jle 0x43b60d
cmp eax, 0x561c8693
je 0x43b984
cmp eax, 0x5a3a6bb7
je 0x43b9ab
cmp eax, 0x5eef0fd1
jne 0x43b114
mov eax, dword [ebp - 0x70]
shr eax, 0xd
xor eax, dword [ebp - 0x70]
imul eax, eax, 0x5bd1e995
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x10], 0x6af5c879
jmp 0x43b114
cmp eax, 0xa078f206
jle 0x43b360
cmp eax, 0xae2c3ed5
jle 0x43b47b
cmp eax, 0xb7874729
jle 0x43b628
cmp eax, 0xb787472a
je 0x43b9d8
cmp eax, 0xb7e579e4
je 0x43ba17
cmp eax, 0xb927736c
jne 0x43b114
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0xac], eax
mov dword [ebp - 0x10], 0x55fd014d
jmp 0x43b114
cmp eax, 0x1c21fcf6
jle 0x43b3a5
cmp eax, 0x255e754a
jle 0x43b4a1
cmp eax, 0x47e9e794
jle 0x43b666
cmp eax, 0x47e9e795
je 0x43ba48
cmp eax, 0x48b532de
je 0x43ba77
cmp eax, 0x4a10cae1
jne 0x43b114
mov eax, dword [ebp - 0x68]
shr eax, 0xf
xor eax, dword [ebp - 0x68]
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0x10], 0x8abae09d
jmp 0x43b114
cmp eax, 0xd5fb1412
jle 0x43b4f2
cmp eax, 0xd9d5b928
jle 0x43b6ab
cmp eax, 0xd9d5b929
je 0x43ba83
cmp eax, 0xda7f2003
je 0x43baab
cmp eax, 0xe3dd3204
jne 0x43b114
imul eax, dword [ebp - 0x14], 0xc8a74000
shr eax, 2
mov dword [ebp - 0x14], eax
push eax
push 0x3535
call fcn.00439a28
add esp, 8
mov dword [ebp - 0x10], 0x96568791
jmp 0x43b114
cmp eax, 0x6af5c878
jle 0x43b527
cmp eax, 0x772238a9
jle 0x43b6cd
cmp eax, 0x772238aa
je 0x43badf
cmp eax, 0x77a7a092
je 0x43baf1
cmp eax, 0x7b8022aa
jne 0x43b114
push ebx
call fcn.004490d0
add esp, 4
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
xor eax, 0x20
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x10], 0x255e754b
jmp 0x43b114
cmp eax, 0x96568790
jg 0x43b563
cmp eax, 0x87e8736c
jle 0x43b71e
cmp eax, 0x87e8736d
je 0x43bb1e
cmp eax, 0x8e29002a
jne 0x43bf46
imul eax, dword [ebp - 0x18], 0x7f800
shr eax, 0xb
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xd5fb1413
jmp 0x43b114
cmp eax, 0xfc9d8ce8
jg 0x43b5b8
cmp eax, 0xf309533a
jg 0x43b739
cmp eax, 0xe9980008
je 0x43bb39
cmp eax, 0xf30669ec
jne 0x43b114
mov eax, dword [ebp - 0x14]
shr eax, 0x1a
add eax, 0xfffffe2d
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xa8dcdd65
jmp 0x43b114
cmp eax, 0xc1a980a0
jg 0x43b778
cmp eax, 0xbcd9c7d2
je 0x43bb77
cmp eax, 0xc0978d42
jne 0x43b114
mov eax, dword [ebp - 0x18]
add eax, 0xffffffcf
mov ecx, eax
imul ecx, eax
shr eax, 0xa
imul edx, ecx, 0x43a3
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0x9ef6f9cf
cmp edx, ecx
je 0x43b432
mov eax, 0xa1558864
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x98]
mov dword [ebp - 0x34], eax
jmp 0x43b114
cmp eax, 0x4ea3cada
jg 0x43b7a1
cmp eax, 0x4c160be6
je 0x43bd92
cmp eax, 0x4dec8183
jne 0x43b114
mov eax, dword [ebp - 0x14]
mov ecx, 0xffffff76
add eax, ecx
shr eax, 6
add eax, 0x89
jmp 0x43b51f
cmp eax, 0xa3bcdac2
jg 0x43b7ef
cmp eax, 0xa078f207
je 0x43bb90
cmp eax, 0xa1558864
je 0x43bda7
jmp 0x43b114
cmp eax, 0x23ac2abc
jg 0x43b846
cmp eax, 0x1c21fcf7
je 0x43bbab
cmp eax, 0x1eb0027d
jne 0x43b114
imul esi, dword [ebp - 0x14], 0x2cc93d
add esi, 0x17aa
mov dword [ebp - 0x14], esi
call fcn.0043bf62
mov eax, 0xa3bcdac3
cmp esi, 0xd8
jae 0x43bf26
mov eax, 0xda7f2003
jmp 0x43bf26
cmp eax, 0xd4ab64b8
jg 0x43b861
cmp eax, 0xce6b169f
je 0x43bbc9
cmp eax, 0xd33bf118
jne 0x43b114
mov eax, dword [ebp - 0x14]
shr eax, 5
imul eax, eax, 0x1a5374
mov dword [ebp - 0x14], eax
jmp 0x43b935
cmp eax, 0x6a76d4f0
jg 0x43b8b0
cmp eax, 0x603d59e2
je 0x43bbdf
cmp eax, 0x6618b897
jne 0x43b114
imul eax, dword [ebp - 0x18], 0x2fa80
add eax, 0x1b1a228
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x772238aa
jmp 0x43b114
cmp eax, 0x9ef6f9ce
jg 0x43b8f9
cmp eax, 0x96568791
je 0x43bc0e
cmp eax, 0x9ada4891
jne 0x43b114
imul esi, dword [ebp - 0x14], 0x33
add esi, 0xfff7df54
and esi, 0xffffe000
or esi, 0x1d
mov dword [ebp - 0x14], esi
push esi
call fcn.0043b0fe
add esp, 4
push esi
call fcn.0043b0fe
add esp, 4
mov dword [ebp - 0x10], 0xb787472a
jmp 0x43b114
cmp eax, 0x11929370
jg 0x43b941
cmp eax, 0xfc9d8ce9
je 0x43bc33
cmp eax, 0xbda43e8
jne 0x43b114
movzx eax, byte [ebp - 0x19]
shl eax, 0x10
xor eax, dword [ebp - 0x28]
mov dword [ebp - 0x10], 0xc678d0dd
mov dword [ebp - 0x38], eax
jmp 0x43b114
cmp eax, 0xc370f704
je 0x43bc57
cmp eax, 0xc39fc46d
je 0x43bd0a
jmp 0x43b114
cmp eax, 0x513da355
je 0x43bc87
cmp eax, 0x55fd014d
je 0x43b935
jmp 0x43b114
cmp eax, 0xae2c3ed6
je 0x43bccb
cmp eax, 0xb6fbbeac
jne 0x43b114
mov eax, dword [ebp - 0x7c]
or eax, dword [ebp - 0x80]
mov dword [ebp - 0x84], eax
mov eax, dword [ebp - 0x20]
movzx eax, byte [eax + 3]
shl eax, 0x18
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x10], 0x6a76d4f1
jmp 0x43b114
cmp eax, 0x255e754b
je 0x43b9cc
cmp eax, 0x348f878d
jne 0x43b114
mov eax, dword [ebp - 0x18]
shl eax, 0xc
or eax, 0x81
imul eax, eax, 0x73a00
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xcc1c5146
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x4c], ecx
mov dword [ebp - 0x48], eax
jmp 0x43b114
cmp eax, 0xd5fb1413
je 0x43bcf3
cmp eax, 0xd8a7ea13
jne 0x43b114
mov dword [ebp - 0x10], 0xce6b169f
jmp 0x43b114
cmp eax, 0x6af5c879
je 0x43bde3
cmp eax, 0x724c14bd
jne 0x43b114
mov edx, dword [ebp - 0x18]
lea eax, [edx + 0x173]
imul eax, eax
imul ecx, eax, 0x790d
mov esi, edx
shl esi, 5
sub esi, edx
sub esi, edx
add esi, 0x3d68
dec ecx
mov dword [ebp - 0x18], esi
mov edx, 0xc3440b90
cmp eax, ecx
je 0x43b716
mov edx, 0x86105693
mov dword [ebp - 0x10], edx
jmp 0x43b114
cmp eax, 0x825eb29d
je 0x43bdd1
cmp eax, 0x86105693
je 0x43bd6b
jmp 0x43b114
cmp eax, 0xf309533b
je 0x43be1e
cmp eax, 0xf9519394
jne 0x43b114
imul esi, dword [ebp - 0x14], 0x6c
shr esi, 0xc
add esi, 0xffffff79
mov dword [ebp - 0x14], esi
push esi
push 0x1b34
call fcn.00439a28
add esp, 8
push esi
push 0x330
jmp 0x43b9c4
cmp eax, 0xc1a980a1
je 0x43be36
cmp eax, 0xc3440b90
jne 0x43b114
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xb7e579e4
jmp 0x43b114
cmp eax, 0x4ea3cadb
je 0x43be5f
cmp eax, 0x4f3ed949
jne 0x43b114
mov eax, dword [ebp - 0x14]
lea esi, [eax + eax*8]
shl esi, 0x14
add esi, 0x5580000
mov dword [ebp - 0x14], esi
push esi
push 0x3609
call fcn.00439a28
add esp, 8
mov eax, 0xa3bcdac3
cmp esi, 0x3a
jge 0x43bf26
mov eax, 0xf30669ec
jmp 0x43bf26
cmp eax, 0xa3bcdac3
je 0x43be71
cmp eax, 0xa8dcdd65
jne 0x43b114
imul esi, dword [ebp - 0x14], 0x29b224
mov dword [ebp - 0x14], esi
push esi
push 0x4615
call fcn.00439a28
add esp, 8
push 0x510f
push esi
call fcn.00439a28
add esp, 8
mov eax, 0xa3bcdac3
cmp esi, 0xdc
jae 0x43bf26
mov eax, 0xd5fb1413
jmp 0x43bf26
cmp eax, 0x23ac2abd
je 0x43be9a
cmp eax, 0x2446f50e
je 0x43bd36
jmp 0x43b114
cmp eax, 0xd4ab64b9
je 0x43bec2
cmp eax, 0xd4d70065
jne 0x43b114
imul esi, dword [ebp - 0x14], 0xb89800
add esi, 0xfffffaf9
mov eax, esi
shr eax, 0xa
mov dword [ebp - 0x14], eax
push eax
push 0x4089
call fcn.00439a28
add esp, 8
mov eax, 0xce6b169f
cmp esi, 0x15000
jb 0x43baa1
jmp 0x43bf26
cmp eax, 0x6a76d4f1
je 0x43bede
cmp eax, 0x6a8d475c
jne 0x43b114
mov eax, dword [ebp - 0x58]
shr eax, 0x18
xor eax, dword [ebp - 0x58]
imul eax, eax, 0x5bd1e995
imul ecx, dword [ebp - 0xa8], 0x5bd1e995
xor ecx, eax
mov dword [ebp - 0x5c], ecx
mov eax, dword [ebp - 0x20]
add eax, 4
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x10], 0xe9980008
jmp 0x43b114
cmp eax, 0x9ef6f9cf
je 0x43beff
cmp eax, 0x9f2b0138
jne 0x43b114
imul esi, dword [ebp - 0x14], 0x7b
add esi, 0x26
mov dword [ebp - 0x14], esi
push 0xf96
push esi
call fcn.0043a135
add esp, 8
push 0xee5
push esi
call fcn.00439a28
add esp, 8
mov dword [ebp - 0x10], 0x4ea3cadb
jmp 0x43b114
cmp eax, 0x11929371
je 0x43bf2e
cmp eax, 0x189e39d5
jne 0x43b114
mov dword [ebp - 0x10], 0xd4ab64b9
jmp 0x43b114
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x10], 0x189e39d5
jmp 0x43b114
mov eax, 0xe6000000
mov dword [ebp - 0x14], eax
push eax
push 0x4b5b
call fcn.00439a28
add esp, 8
call fcn.0043bf62
mov dword [ebp - 0x10], 0x9ada4891
jmp 0x43b114
mov eax, dword [ebp - 0x14]
add eax, eax
add eax, 0xfffffc08
shr eax, 0xa
and eax, 0xfffffff0
mov dword [ebp - 0x14], eax
push 0x16c7
push eax
call fcn.0043a135
add esp, 8
mov dword [ebp - 0x10], 0xa3bcdac3
jmp 0x43b114
mov esi, dword [ebp - 0x14]
shr esi, 6
and esi, 0xfffffc
add esi, 0xfffffff4
mov dword [ebp - 0x14], esi
push esi
push 0x2fcf
call fcn.0043a135
add esp, 8
push esi
call fcn.0043b0fe
add esp, 4
mov eax, 0x4ea3cadb
cmp esi, 0xf8
jae 0x43bc7d
jmp 0x43bf26
mov eax, dword [ebp - 0x14]
shr eax, 4
imul eax, eax, 0xde
shr eax, 0xb
imul esi, eax, 0x71
mov dword [ebp - 0x14], esi
push esi
call fcn.0043b0fe
add esp, 4
mov eax, 0x772238aa
cmp esi, 0x1a
jb 0x43bc29
jmp 0x43bf26
mov eax, dword [ebp - 0x18]
lea ecx, [eax + 0x52]
imul ecx, ecx
imul edx, ecx, 0x5b45
dec edx
add eax, 0xffffff61
mov dword [ebp - 0x18], eax
mov eax, 0xa3bcdac3
cmp ecx, edx
je 0x43bf26
mov eax, 0xb6fbbeac
jmp 0x43bf26
mov dword [ebp - 0x10], 0x6a8d475c
jmp 0x43b114
imul ecx, dword [ebp - 0x14], 0x5e0000
add ecx, 0x5ce6b910
mov dword [ebp - 0x14], ecx
mov eax, 0xe3dd3204
cmp ecx, 0x62
jl 0x43bf26
mov eax, 0xa078f207
jmp 0x43bf26
imul esi, dword [ebp - 0x14], 0x2d36c0
add esi, 0xed63640
mov dword [ebp - 0x14], esi
push esi
call fcn.0043b0fe
add esp, 4
push esi
call fcn.0043b0fe
add esp, 4
mov eax, 0xa078f207
cmp esi, 0xb4
jge 0x43bb14
jmp 0x43bf26
popal
jmp 0x43bae0
imul esi, dword [ebp - 0x14], 0x11e000
add esi, 0xffb88000
mov dword [ebp - 0x14], esi
call fcn.0043bf62
mov eax, 0x4ea3cadb
cmp esi, 0x3a
jge 0x43bf26
mov eax, 0xa3bcdac3
jmp 0x43bf26
mov eax, dword [ebp - 0x8c]
movzx eax, byte [eax]
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x10], 0xf309533b
jmp 0x43b114
mov eax, dword [ebp - 0x6c]
add eax, 0xfffffffc
mov edx, dword [ebp - 0x6c]
mov ecx, 0xcc1c5146
cmp edx, 8
jae 0x43bb51
mov ecx, 0xb927736c
mov dword [ebp - 0x10], ecx
mov ecx, dword [ebp - 0x5c]
mov edx, dword [ebp - 0x5c]
mov esi, dword [ebp - 0x60]
mov edi, dword [ebp - 0x60]
mov dword [ebp - 0x50], edi
mov dword [ebp - 0x4c], edx
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], ecx
mov dword [ebp - 0x3c], esi
jmp 0x43b114
imul eax, dword [ebp - 0x18], 0x96000
shr eax, 2
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x48b532de
jmp 0x43b114
mov eax, dword [ebp - 0x64]
cmp byte [eax], 0xcc
mov eax, 0x6618b897
je 0x43bf26
mov eax, 0x8e29002a
jmp 0x43bf26
mov eax, dword [ebp - 0x94]
xor eax, dword [ebp - 0xb0]
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x10], 0xc0978d42
jmp 0x43b114
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x10], 0x87e8736d
jmp 0x43b114
mov eax, dword [ebp - 0x18]
mov ecx, eax
shr ecx, 0xc
imul ecx, ecx
imul edx, ecx, 0x72f5
dec edx
shr eax, 0x10
mov dword [ebp - 0x18], eax
mov eax, 0x561c8693
cmp ecx, edx
je 0x43bf26
mov eax, 0xfc9d8ce9
jmp 0x43bf26
imul ecx, dword [ebp - 0x14], 0xd300
mov dword [ebp - 0x14], ecx
mov eax, 0xa3bcdac3
cmp ecx, 0xd3
jge 0x43bf26
mov eax, 0x4ea3cadb
jmp 0x43bf26
mov eax, dword [ebp - 0x9c]
xor eax, dword [ebp - 0xb4]
imul eax, eax, 0x5bd1e995
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x10], 0xae2c3ed6
jmp 0x43b114
imul ecx, dword [ebp - 0x14], 0x160
add ecx, 0xe180
mov eax, ecx
shr eax, 4
mov dword [ebp - 0x14], eax
mov eax, 0x4ea3cadb
cmp ecx, 0x131
jae 0x43bf26
mov eax, 0x11929371
jmp 0x43bf26
mov eax, dword [ebp - 0x14]
mov ecx, 0x95
add eax, ecx
shr eax, 8
imul esi, eax, 0xa7
mov dword [ebp - 0x14], esi
push 0x5871
push esi
call fcn.00439a28
add esp, 8
call fcn.0043bf62
mov eax, 0xcc4f5484
cmp esi, 0xce
jge 0x43bf26
mov eax, 0xd4d70065
jmp 0x43bf26
mov eax, dword [ebp - 0x18]
shr eax, 2
and eax, 0xfffff
add eax, 0xbe
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x825eb29d
mov eax, dword [ebp - 0xa0]
mov dword [ebp - 0x30], eax
jmp 0x43b114
mov eax, dword [ebp - 0x64]
movzx eax, word [eax]
cmp eax, 0xcd03
je 0x43bd36
movzx eax, ax
cmp eax, 0xf0b
jne 0x43bd6b
mov eax, dword [ebp - 0x18]
shr eax, 0xa
and eax, 0x7ffff
lea ecx, [eax + 0xb7]
imul ecx, ecx
imul edx, ecx, 0x83ed
dec edx
lea eax, [eax*8 + 0x61f]
mov dword [ebp - 0x18], eax
mov eax, 0x4f3ed949
jmp 0x43bd59
mov eax, dword [ebp - 0x18]
lea ecx, [eax + 0x9f]
add eax, 0x11b
imul ecx, ecx
imul edx, ecx, 0x322b
shr eax, 0xd
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0x5a3a6bb7
cmp ecx, edx
je 0x43bf26
mov eax, 0x772238aa
jmp 0x43bf26
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0xac]
cmp eax, 1
je 0x43bda7
cmp eax, 2
je 0x43bdbc
cmp eax, 3
jne 0x43bdd1
mov eax, dword [ebp - 0x2c]
mov al, byte [eax + 2]
mov byte [ebp - 0x19], al
mov dword [ebp - 0x10], 0xbda43e8
jmp 0x43b114
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0x10], 0x11929371
jmp 0x43b114
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0x10], 0xd8a7ea13
jmp 0x43b114
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x10], 0x5eef0fd1
jmp 0x43b114
mov ecx, dword [ebp - 0x18]
shr ecx, 0xf
imul eax, ecx, 0xa9
imul eax, eax
imul ecx, ecx, 0x2a4000
imul edx, eax, 0x6ca7
dec edx
shr ecx, 3
or ecx, 0x1d
mov dword [ebp - 0x18], ecx
mov ecx, 0x9f2b0138
cmp edx, eax
je 0x43be16
mov ecx, 0x4a10cae1
mov dword [ebp - 0x10], ecx
jmp 0x43b114
imul eax, dword [ebp - 0x18], 0x1d400000
shr eax, 1
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xcc4f5484
jmp 0x43b114
imul eax, dword [ebp - 0x14], 0x1b8
add eax, 0x15450
mov dword [ebp - 0x14], eax
push eax
push 0x2d4b
call fcn.0043a135
add esp, 8
mov dword [ebp - 0x10], 0xd5fb1413
jmp 0x43b114
mov eax, dword [ebp + 4]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x10], 0xa078f207
jmp 0x43b114
mov ecx, dword [ebp - 0x24]
mov eax, 0x348f878d
cmp ecx, 4
jge 0x43be83
mov eax, 0xb927736c
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], ecx
mov dword [ebp - 0x3c], ebx
jmp 0x43b114
mov eax, dword [ebp - 0x78]
movzx eax, byte [eax]
shl eax, 8
or eax, dword [ebp - 0x74]
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x20]
movzx eax, byte [eax + 2]
shl eax, 0x10
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x10], 0x47e9e795
jmp 0x43b114
mov eax, dword [ebp - 0x20]
movzx eax, byte [eax]
mov dword [ebp - 0x74], eax
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x10], 0x23ac2abd
jmp 0x43b114
mov eax, dword [ebp - 0x84]
or eax, dword [ebp - 0x88]
imul eax, eax, 0x5bd1e995
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x10], 0xbcd9c7d2
jmp 0x43b114
mov esi, dword [ebp - 0x14]
shl esi, 7
add esi, 0xffffffbb
mov dword [ebp - 0x14], esi
push esi
call fcn.0043b0fe
add esp, 4
mov eax, 0x513da355
cmp esi, 0xca
jl 0x43bf26
mov eax, 0xcc4f5484
mov dword [ebp - 0x10], eax
jmp 0x43b114
mov eax, dword [ebp - 0x2c]
movzx eax, byte [eax]
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0x10], 0x603d59e2
jmp 0x43b114
cmp eax, 0x8abae09d
jne 0x43b114
mov eax, dword [ebp - 0xa4]
add esp, 0xa8
pop esi
pop edi
pop ebx
pop ebp
ret