Function at 0x100f20b0
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x98
mov esi, esp
mov eax, dword [ebp + 8]
mov dword [esi + 0x88], eax
mov dword [esi + 0x8c], eax
mov eax, dword [0x101bdbec]
xor eax, ebp
mov dword [esi + 0x90], eax
mov eax, dword [0x101bc6f8]
imul eax, dword [0x101bc6fc]
imul eax, eax, 0x35a9a2a4
add eax, 0xbf808ef
imul eax, eax, 0x27a2c8a0
or eax, 0xc9615d3
mov ecx, 0x5122f805
xor edx, edx
div ecx
and eax, 0x86691f64
sub eax, 0x25055c54
or eax, 0x714c690f
xor eax, 0x1fd2be1c
add eax, 0x966f6c41
xor eax, 0x75a7e88
or eax, 0x1e6169ea
or eax, 0x6c4f80e2
and eax, 0x2faf9ff2
and eax, 0xd8558368
xor eax, 0x6f7c8b76
sub eax, 0x401de28f
add eax, 0xea498aac
and eax, 0xa6319664
sub eax, 0x25e83396
or eax, 0x82841dcc
sub eax, 0xd9b6b284
imul eax, eax, 0xc1297d68
add eax, 0x20a1b4a
or eax, 0x4e05d9a7
or eax, 0xb79690a1
imul eax, eax, 0x5a534afe
add eax, 0x605d0d3d
and eax, 0xd96613a7
xor eax, 0x439c46f7
xor eax, 0xdcb3ffdb
mov ecx, 0xbf46e9
xor edx, edx
div ecx
xor eax, 0x54f2f68c
sub eax, 0xa7980222
sub eax, 0x1b2e0c11
or eax, 0xff5eacf6
add eax, 0x4a2de569
mov ecx, 0xfbab45c4
xor edx, edx
div ecx
cmp eax, 0x9b2cd4a
je 0x100f36d3
mov eax, dword [0x101bc700]
add eax, dword [0x101bc704]
add eax, 0x3a6089c6
and eax, 0xbf9a6f36
and eax, 0xede0fb3f
and eax, 0x5d3168bd
xor eax, 0xf9eb9973
xor eax, 0xb6b15c50
add eax, 0x3ddc8b24
add eax, 0x8c789657
add eax, 0xb0039342
and eax, 0x5e1835c7
xor eax, 0xb9852d86
imul eax, eax, 0x38de823d
and eax, 0xb227cf27
xor eax, 0x995b3e57
mov ecx, 0x2ea4a4a0
xor edx, edx
div ecx
imul eax, eax, 0xca4e670f
or eax, 0x92abf047
sub eax, 0xdd776b71
and eax, 0xfa7c43ce
and eax, 0xdba3039a
add eax, 0x593ce77d
and eax, 0x5a28e230
and eax, 0x26109ca0
imul eax, eax, 0xe4d06dae
or eax, 0xe7d7df66
sub eax, 0x3fe867b9
mov ecx, 0x6c198c9
xor edx, edx
div ecx
sub eax, 0x3f73a9cb
and eax, 0x3535f8fa
add eax, 0xe5511ae3
xor eax, 0xef62b731
xor eax, 0x9ebbfe1e
xor eax, 0x377284c1
or eax, 0x19879c59
xor eax, 0x779c13c5
mov ecx, 0x7bfedae3
xor edx, edx
div ecx
and eax, 0xc4eb2ee7
xor eax, 0x843d9936
cmp eax, 0xc5da01b8
je 0x100f36d3
mov eax, dword [0x101bc708]
sub eax, dword [0x101bc70c]
and eax, 0x208371ce
and eax, 0x5d5b8b4f
imul eax, eax, 0x7e8cc85d
or eax, 0x6bc08634
sub eax, 0xd1dd5b00
sub eax, 0x1ac6d2a3
imul eax, eax, 0x60a98bc9
add eax, 0xfde14efc
sub eax, 0x39233be0
or eax, 0xe2010de1
imul eax, eax, 0xb27a08dc
and eax, 0xb940b1dc
add eax, 0x389b1d8e
mov ecx, 0x2b098b40
xor edx, edx
div ecx
or eax, 0x26c56b82
or eax, 0x46f46425
and eax, 0x3659da98
imul eax, eax, 0x6a1aacba
sub eax, 0xf098dc7b
and eax, 0x88c732ed
add eax, 0x7a504ce6
add eax, 0x88fd4346
imul eax, eax, 0x5f61c065
mov ecx, 0x8f301add
xor edx, edx
div ecx
sub eax, 0xb4271560
imul eax, eax, 0x875f65ad
mov ecx, 0x84ebb540
xor edx, edx
div ecx
imul eax, eax, 0x2d4e1efe
imul eax, eax, 0x825be8fa
and eax, 0x741fb77d
or eax, 0x2a9e9a82
mov ecx, 0x227bd3cd
xor edx, edx
div ecx
xor eax, 0x3b0d59ce
mov ecx, 0xcd09ce46
xor edx, edx
div ecx
and eax, 0xe41dd9e9
imul eax, eax, 0x1e3d5ea7
or eax, 0x9f208e6e
sub eax, 0x917484a9
cmp eax, 0x3ed3ca3e
jae 0x100f312d
mov eax, dword [0x101bc710]
xor eax, dword [0x101bc714]
add eax, 0x8dd9b228
and eax, 0x5eb6bc50
imul eax, eax, 0xed19a861
and eax, 0xd6b10ec0
and eax, 0xbc8ad0a8
and eax, 0x85b43d3
sub eax, 0x4771bee3
or eax, 0x7b714581
xor eax, 0x99d335dc
and eax, 0x1bdbc044
or eax, 0xd7ad8b30
add eax, 0xd61cfd49
imul eax, eax, 0x3294b7e7
imul eax, eax, 0x88b48b78
and eax, 0x647aa884
or eax, 0x78ac51f3
or eax, 0x849e6d4a
and eax, 0x3561c408
or eax, 0x58ac4be3
add eax, 0xbf9476bf
imul eax, eax, 0xe60c9133
mov ecx, 0x4d2d5fb0
xor edx, edx
div ecx
mov ecx, 0x3c925c75
xor edx, edx
div ecx
mov ecx, 0xf12addd2
xor edx, edx
div ecx
xor eax, 0xf2132a23
and eax, 0xcb31eb6
or eax, 0x1c113a3a
and eax, 0xd288f829
xor eax, 0xff9af7fe
mov ecx, 0x562d60e4
xor edx, edx
div ecx
sub eax, 0xbf86d623
add eax, 0xa9f9cff3
add eax, 0xa69a8bf2
mov ecx, 0xe5e89e1e
xor edx, edx
div ecx
xor eax, 0x10f7b243
add eax, 0x7ec6d1f6
sub eax, 0x555d1c65
sub eax, 0xe0e839dc
cmp eax, 0xa268bf91
je 0x100f3778
mov ecx, dword [esi + 0x88]
mov eax, 0xa9288955
mov dword [esi + 0x7c], eax
push eax
mov eax, esp
sub esp, 8
mov edx, esp
and edx, 0xfffffff8
mov dword [esi + 0x80], edx
mov esp, edx
push eax
push eax
mov edi, esp
and edi, 0xfffffff8
mov dword [esi + 0x58], edi
mov esp, edi
push eax
push eax
mov edx, esp
and edx, 0xfffffff8
mov dword [esi + 0x78], edx
mov esp, edx
push eax
push eax
mov edx, esp
and edx, 0xfffffff8
mov dword [esi + 0x5c], edx
mov esp, edx
push eax
push eax
mov edx, esp
and edx, 0xfffffff8
mov dword [esi + 0x60], edx
mov esp, edx
push eax
push eax
mov edx, esp
and edx, 0xfffffff8
mov dword [esi + 0x64], edx
mov esp, edx
push eax
push eax
mov edx, esp
and edx, 0xfffffff8
mov dword [esi + 0x68], edx
mov esp, edx
push eax
push eax
mov edx, esp
and edx, 0xfffffff8
mov dword [esi + 0x6c], edx
mov esp, edx
push eax
push eax
mov edx, esp
and edx, 0xfffffff8
mov dword [esi + 0x70], edx
mov esp, edx
push eax
push eax
mov edx, esp
and edx, 0xfffffff8
mov dword [esi + 0x74], edx
mov esp, edx
mov dword [eax], ecx
call fcn.10162937
mov ecx, eax
mov eax, dword [esi + 0x80]
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10162920
mov ecx, dword [esi + 0x78]
mov ebx, eax
mov eax, dword [esi + 0x7c]
mov dword [edi + 4], edx
mov edx, dword [esi + 0x80]
mov dword [edi], ebx
mov dword [ecx + 4], 0
mov dword [ecx], 0x989680
mov ecx, dword [edx]
mov edx, dword [edx + 4]
xor ecx, 0x989680
or ecx, edx
sete cl
mov byte [esi + 0x87], cl
cmp eax, 0xde3ebdf
je 0x100f3778
mov eax, dword [0x101bc720]
xor edx, edx
div dword [0x101bc724]
imul eax, eax, 0xc3d530e0
xor eax, 0xb1427067
xor eax, 0xfea6bc8e
or eax, 0x32cca42
add eax, 0xded6479f
xor eax, 0x791532b0
xor eax, 0xcb90f170
sub eax, 0x890d78ce
mov ecx, 0xb39c53a0
xor edx, edx
div ecx
mov ecx, 0xe6da4b42
xor edx, edx
div ecx
or eax, 0xfbb8a88
or eax, 0xa3fe7003
xor eax, 0x3e52f104
sub eax, 0xe3aa7145
add eax, 0xf094d79f
add eax, 0x71a1afe3
add eax, 0xe449e7d8
sub eax, 0x59ab27fa
xor eax, 0x3612daf
and eax, 0x38a13001
sub eax, 0x69b19b6c
sub eax, 0xb7830ab0
xor eax, 0x7f50ebcf
add eax, 0x76d4a9a1
and eax, 0x49c6664e
xor eax, 0x37cb10bb
or eax, 0x77f906c5
sub eax, 0x1e86a361
or eax, 0x4e69dd38
mov ecx, 0x8da0d61e
xor edx, edx
div ecx
or eax, 0xc9e1dfeb
imul eax, eax, 0x43f579cd
and eax, 0x496530e1
add eax, 0x598abcd8
sub eax, 0x333ed14c
sub eax, 0x6a0d2dc7
add eax, 0x2eaa92c1
add eax, 0x1ce87463
cmp eax, 0xf2cf8f79
jae 0x100f312d
mov eax, dword [0x101bc728]
and eax, dword [0x101bc72c]
or eax, 0x177d40c6
imul eax, eax, 0x92bc721
sub eax, 0xb0f4b845
mov ecx, 0xb02f8a87
xor edx, edx
div ecx
and eax, 0x51632654
imul eax, eax, 0x142c9698
xor eax, 0x9bc50a1d
mov ecx, 0x9394099
xor edx, edx
div ecx
and eax, 0x514e993e
xor eax, 0x81ff2ff9
mov ecx, 0xfb8c6c17
xor edx, edx
div ecx
sub eax, 0x8b252023
and eax, 0x45afa619
imul eax, eax, 0x2d0aaebc
imul eax, eax, 0x360db05c
xor eax, 0xb4b754d9
sub eax, 0x49a6de08
imul eax, eax, 0xcdee036
imul eax, eax, 0xf7c963c6
imul eax, eax, 0xa6fc3b47
mov ecx, 0x1b9b97e0
xor edx, edx
div ecx
and eax, 0x92c68d7c
sub eax, 0xe58e1f32
imul eax, eax, 0x57cea0e6
mov ecx, 0xe1815a48
xor edx, edx
div ecx
and eax, 0xfe602934
mov ecx, 0xb5a6e96f
xor edx, edx
div ecx
and eax, 0x408914a4
mov ecx, 0x4a19315
xor edx, edx
div ecx
and eax, 0x45899381
sub eax, 0x213458bc
xor eax, 0xa555d9e8
imul eax, eax, 0x774307d2
or eax, 0xe65677ea
and eax, 0xf8a79e98
add eax, 0xa7f3d0ab
sub eax, 0x3fd6447e
or eax, 0xb2a1cd23
cmp eax, 0x93b4a514
je 0x100f38ce
mov eax, dword [0x101bc730]
or eax, dword [str.Nr]
sub eax, 0x3c99fddc
and eax, 0x1e8d32e8
imul eax, eax, 0x8e95cd65
and eax, 0xb913555d
imul eax, eax, 0xc3eabaef
or eax, 0xa2863535
xor eax, 0x7ba49e43
or eax, 0x1bddd017
or eax, 0x7be64847
add eax, 0xf5c761dc
and eax, 0x3fa2c45c
or eax, 0x9e9fc0ce
xor eax, 0x80e23a89
xor eax, 0x333756b6
add eax, 0x8b5b79c5
xor eax, 0x3c20ddcd
and eax, 0x28bce281
add eax, 0x78e9bb42
or eax, 0x9d199404
or eax, 0xc8b276f6
or eax, 0x77cbda27
mov ecx, 0xea1d0eba
xor edx, edx
div ecx
or eax, 0x8e46ad34
xor eax, 0xb281622b
xor eax, 0x9b05b709
imul eax, eax, 0xe6c26da
xor eax, 0xe3ed0a63
or eax, 0xd3036725
imul eax, eax, 0xfaa3ecc3
imul eax, eax, 0x1f22291f
or eax, 0x5d62349f
mov ecx, 0xed5492f
xor edx, edx
div ecx
or eax, 0xf7dd5f2
add eax, 0x94f8af43
and eax, 0x1a53f
add eax, 0xbc8464e3
add eax, 0x8b8b18c5
or eax, 0x3d1f4504
cmp eax, 0x3ca2b894
jbe 0x100f2746
mov al, byte [esi + 0x87]
test al, 1
jne 0x100f283a
jmp 0x100f2b66
mov eax, dword [0x101bc738]
xor eax, dword [0x101bc73c]
and eax, 0x1d149f3b
sub eax, 0x68fb5530
add eax, 0xbb3bd3de
and eax, 0x4966ebfc
sub eax, 0xe6990b2c
xor eax, 0x3a66b980
xor eax, 0xb8bae6e7
add eax, 0x85168fba
imul eax, eax, 0xbe73baad
mov ecx, 0xc582d2f0
xor edx, edx
div ecx
mov ecx, 0xd278eee6
xor edx, edx
div ecx
mov ecx, 0x17824a0
xor edx, edx
div ecx
and eax, 0x34724d2f
mov ecx, 0xfe2107f8
xor edx, edx
div ecx
and eax, 0x35788a63
or eax, 0x62b9cc51
add eax, 0x24ccf962
add eax, 0xbf7e79a3
add eax, 0x4ea0e518
add eax, 0x9b11be7d
sub eax, 0xd4dd0c37
xor eax, 0x95a1d594
mov ecx, 0x14b1acc4
xor edx, edx
div ecx
mov ecx, 0x70e1cc32
xor edx, edx
div ecx
and eax, 0xba791525
sub eax, 0xd3a06e4c
or eax, 0x29babc3c
mov ecx, 0xb022e2db
xor edx, edx
div ecx
and eax, 0xe144a44e
add eax, 0xf1f24a2a
imul eax, eax, 0xa68078c2
xor eax, 0x5c90fc75
or eax, 0x57217d73
add eax, 0x8564aeab
add eax, 0x4e956e85
add eax, 0x176ae255
xor eax, 0x61ad68ce
imul eax, eax, 0xb0be2ab2
cmp eax, 0x7e4d56f0
jb 0x100f3360
mov ecx, dword [esi + 0x60]
mov edx, dword [esi + 0x58]
mov eax, dword [esi + 0x5c]
mov edi, 0xefefa2fd
mov dword [esi + 0x54], edi
mov dword [eax + 4], 0
mov dword [eax], 0x64
mov eax, dword [edx]
mov ebx, dword [edx + 4]
mov edx, 0x64
mul edx
mov edi, eax
mov eax, dword [esi + 0x64]
imul ebx, ebx, 0x64
add edx, ebx
mov dword [eax], edi
mov dword [eax + 4], edx
sub esp, 4
mov dword [esp], eax
call fcn.1015f390
mov ecx, dword [esi + 0x88]
mov eax, dword [esi + 0x60]
sub esp, 4
mov dword [esp], eax
call fcn.1015f5a0
mov eax, dword [esi + 0x54]
cmp eax, 0x3876548
je 0x100f292d
mov eax, dword [0x101bc748]
add eax, dword [0x101bc74c]
add eax, 0xdb5134f
add eax, 0x7231df3
and eax, 0x13c88fa9
xor eax, 0x5e4529db
xor eax, 0xd26ad335
mov ecx, 0x770b8ac8
xor edx, edx
div ecx
or eax, 0x872bda1b
or eax, 0xfab710ea
add eax, 0x908805cc
and eax, 0x938b5ab8
and eax, 0xdc508762
sub eax, 0x67d93e8d
or eax, 0x3aca1fb1
and eax, 0x359df663
and eax, 0x37f1b786
sub eax, 0xebdd94d0
mov ecx, 0x71c78e9e
xor edx, edx
div ecx
sub eax, 0xb9bdbb8e
or eax, 0xf58bb3f1
add eax, 0x467d8ace
or eax, 0x76ade761
imul eax, eax, 0x9afac142
imul eax, eax, 0xc18ef68e
add eax, 0xbe692de9
or eax, 0x3eaba0a7
and eax, 0x47254ec
sub eax, 0x4d5c2622
sub eax, 0x2f4dab63
and eax, 0x577f1440
imul eax, eax, 0x4cd33a0
imul eax, eax, 0x33408423
imul eax, eax, 0xd702330e
xor eax, 0x25115696
sub eax, 0xa50c7a8f
mov ecx, 0x31fbf60c
xor edx, edx
div ecx
or eax, 0x416f2b80
add eax, 0xa45fc67
or eax, 0xb95bc462
cmp eax, 0xaec5967c
je 0x100f3967
mov eax, dword [0x101bc750]
and eax, dword [0x101bc754]
xor eax, 0x279f6aff
imul eax, eax, 0x853a1fba
xor eax, 0xa02a57fe
add eax, 0x705bc27b
and eax, 0xa284576b
sub eax, 0x1de39eb9
mov ecx, 0x90c5c25
xor edx, edx
div ecx
add eax, 0xa97a1c64
sub eax, 0xf3de5bb3
or eax, 0x348eab54
and eax, 0xa31046c6
or eax, 0xb159c8a5
xor eax, 0x50152e48
sub eax, 0x6f9b7b08
or eax, 0x6e8013a6
and eax, 0xaadfee09
imul eax, eax, 0x13a7d120
imul eax, eax, 0x15564cbe
add eax, 0xd22ac6d
or eax, 0xcb56cfd1
add eax, 0x2228eca2
xor eax, 0xb4ae5608
add eax, 0x408dc6c5
and eax, 0xf9c8d130
add eax, 0xb8bc8ced
mov ecx, 0x6683844
xor edx, edx
div ecx
sub eax, 0x8bb8f39c
add eax, 0xa819ffed
add eax, 0xb284e28
imul eax, eax, 0xbb3da923
or eax, 0x1f451c04
and eax, 0xd1cdd504
mov ecx, 0x42d33e2e
xor edx, edx
div ecx
and eax, 0x4032fd0c
mov ecx, 0x42f0994e
xor edx, edx
div ecx
imul eax, eax, 0xc9d11fb0
add eax, 0x8c1f949e
add eax, 0x8753136a
cmp eax, 0x5e013280
jae 0x100f3967
jmp 0x100f2d55
mov eax, dword [0x101bc758]
add eax, dword [0x101bc75c]
and eax, 0x259f062f
and eax, 0xf0b93f1c
mov ecx, 0xf6119c0c
xor edx, edx
div ecx
mov ecx, 0xdd27da8a
xor edx, edx
div ecx
and eax, 0x241e401a
imul eax, eax, 0x101582ee
and eax, 0xb81e5b37
xor eax, 0x4538d1ad
imul eax, eax, 0x18ccfd10
sub eax, 0xd624e53c
sub eax, 0x7baac9f5
mov ecx, 0x1cf43558
xor edx, edx
div ecx
xor eax, 0x13970de9
add eax, 0x350881bb
sub eax, 0xa7cb77f5
add eax, 0x3406aaf1
and eax, 0xdc557808
add eax, 0xd9ffe995
sub eax, 0x82302494
xor eax, 0xda64cf02
and eax, 0x6efb56ac
add eax, 0x69c7f008
or eax, 0xebfbdc05
xor eax, 0x6d6183c1
and eax, 0xb79dfac1
xor eax, 0x1ca1b7f6
or eax, 0xf14feae3
add eax, 0x93361bb8
imul eax, eax, 0x31b948a4
mov ecx, 0x1851e2d1
xor edx, edx
div ecx
add eax, 0x804d4de
xor eax, 0x38577099
sub eax, 0x60c71611
or eax, 0xad22fe71
or eax, 0x4a9c07ab
and eax, 0xadd48b10
imul eax, eax, 0x718f520
imul eax, eax, 0xdeaff6b7
cmp eax, 0x98d999b6
je 0x100f39f8
mov eax, dword [esi + 0x80]
mov edx, dword [esi + 0x58]
mov ecx, 0x500a4efb
mov dword [esi + 0x50], ecx
mov ecx, dword [edx]
mov edx, dword [edx + 4]
mov edi, dword [eax]
mov ebx, dword [eax + 4]
sub esp, 0x10
mov eax, esp
mov dword [eax + 0xc], ebx
mov dword [eax + 8], edi
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.101626e0
mov ecx, dword [esi + 0x68]
mov dword [esi + 0x40], edx
mov edx, 0x3b9aca00
mov dword [esi + 0x44], edx
mul edx
mov ebx, eax
mov eax, dword [esi + 0x40]
mov edi, edx
mov edx, dword [esi + 0x58]
imul eax, eax, 0x3b9aca00
add edi, eax
mov eax, dword [esi + 0x80]
mov dword [ecx], ebx
mov dword [ecx + 4], edi
mov ecx, dword [edx]
mov edx, dword [edx + 4]
mov edi, dword [eax]
mov ebx, dword [eax + 4]
sub esp, 0x10
mov eax, esp
mov dword [eax + 0xc], ebx
mov dword [eax + 8], edi
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10162790
mov ecx, dword [esi + 0x44]
mov dword [esi + 0x48], edx
mul ecx
mov ecx, eax
mov eax, dword [esi + 0x48]
imul eax, eax, 0x3b9aca00
add edx, eax
sub esp, 0x10
mov eax, esp
mov dword [eax + 0xc], ebx
mov ebx, dword [esi + 0x6c]
mov dword [eax + 8], edi
mov dword [eax], ecx
mov dword [eax + 4], edx
call fcn.101626e0
mov ecx, dword [esi + 0x70]
mov edi, eax
mov eax, dword [esi + 0x68]
mov dword [esi + 0x4c], edi
mov edi, edx
mov edx, dword [esi + 0x4c]
mov dword [ebx + 4], edi
mov dword [ebx], edx
mov edi, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [ebx]
mov ebx, dword [ebx + 4]
add edi, eax
mov eax, dword [esi + 0x74]
adc edx, ebx
mov dword [eax], edi
mov dword [eax + 4], edx
sub esp, 4
mov dword [esp], eax
call fcn.1015f390
mov ecx, dword [esi + 0x88]
mov eax, dword [esi + 0x70]
sub esp, 4
mov dword [esp], eax
call fcn.1015f5a0
mov eax, dword [esi + 0x50]
cmp eax, 0xac72c5e0
ja 0x100f39f8
jmp 0x100f2d55
mov eax, dword [0x101bc768]
sub eax, dword [0x101bc76c]
xor eax, 0x59983f3b
mov ecx, 0x75a4196d
xor edx, edx
div ecx
imul eax, eax, 0x32199e7c
sub eax, 0x41146963
or eax, 0x3c31c80c
or eax, 0x1e35c57f
mov ecx, 0xcb53df40
xor edx, edx
div ecx
add eax, 0x1959676e
xor eax, 0x36225045
add eax, 0x34fd2d6
xor eax, 0x84ff6ffa
imul eax, eax, 0xb5c760d4
sub eax, 0xe3709ed9
xor eax, 0x5c04b90
add eax, 0x464802d7
sub eax, 0xd5255cbb
imul eax, eax, 0x1213f746
sub eax, 0xe43ef032
imul eax, eax, 0x1bbd0f44
and eax, 0xe8262f43
add eax, 0xd9f9ab75
imul eax, eax, 0x781788a1
sub eax, 0x700e8edb
and eax, 0x8f67f535
or eax, 0x94b6ed81
or eax, 0x5e786d7
xor eax, 0x90da9468
sub eax, 0xb2b8fd12
imul eax, eax, 0xead38368
sub eax, 0x5d2adf99
sub eax, 0x943ea90d
and eax, 0xeee94744
add eax, 0x98f6a643
or eax, 0xe6f641b5
or eax, 0x64aafb09
and eax, 0x8098072e
add eax, 0x5ff1e403
mov ecx, 0x977bf2c
xor edx, edx
div ecx
cmp eax, 0x17f133af
jae 0x100f3b64
mov eax, dword [0x101bc770]
and eax, dword [0x101bc774]
or eax, 0x66e140e4
sub eax, 0xb89881
or eax, 0x50b5bf38
mov ecx, 0xa16bf5ea
xor edx, edx
div ecx
xor eax, 0x9be84a3b
xor eax, 0xb002c807
add eax, 0x4e6d25b0
or eax, 0x3746bb9b
imul eax, eax, 0xcc1ead07
sub eax, 0xc135026
or eax, 0x72401d6c
or eax, 0xa767e62c
sub eax, 0xdb57efce
and eax, 0x74addcd3
xor eax, 0x87a5a1ce
imul eax, eax, 0xb7f5b490
add eax, 0x27ed5311
and eax, 0x942794b4
or eax, 0x9404f1f2
mov ecx, 0x853e539f
xor edx, edx
div ecx
mov ecx, 0x3e8a4c11
xor edx, edx
div ecx
sub eax, 0x3c71d519
sub eax, 0x4bf81b3e
and eax, 0x6710d02a
imul eax, eax, 0xa9d22518
mov ecx, 0xd4eb0a94
xor edx, edx
div ecx
or eax, 0xef54283e
and eax, 0x168c668
imul eax, eax, 0x73e0007c
and eax, 0xf8b74537
xor eax, 0x92f5260f
sub eax, 0xc4d6126
or eax, 0x652e353f
or eax, 0x56c8d71b
or eax, 0xd0953ad9
imul eax, eax, 0x7e47602b
sub eax, 0x18505354
xor eax, 0xea78e90a
cmp eax, 0x6b65164a
jbe 0x100f3b64
mov eax, dword [0x101bc778]
or eax, dword [0x101bc77c]
mov ecx, 0x67e98623
xor edx, edx
div ecx
and eax, 0xc4755305
sub eax, 0x147121aa
mov ecx, 0xa3889323
xor edx, edx
div ecx
mov ecx, 0x242e32be
xor edx, edx
div ecx
imul eax, eax, 0x7a9e3122
and eax, 0xcf6a96e9
or eax, 0x2dc2b231
mov ecx, 0x2f794deb
xor edx, edx
div ecx
add eax, 0x9da54dbf
and eax, 0x90a8c55a
add eax, 0x61727b5f
or eax, 0xc6146a00
mov ecx, 0x7b94bdd0
xor edx, edx
div ecx
mov ecx, 0x5be57706
xor edx, edx
div ecx
add eax, 0x283348e1
add eax, 0xa3f8f1d4
sub eax, 0xfa4a014d
imul eax, eax, 0x4b1f3b34
and eax, 0x57ff8564
mov ecx, 0x36433087
xor edx, edx
div ecx
or eax, 0x8d4a386c
sub eax, 0x28a98295
imul eax, eax, 0x74649204
imul eax, eax, 0xfea051f3
xor eax, 0x437c66a4
or eax, 0x3f88c3d4
or eax, 0x9e198d1e
mov ecx, 0xfef7b45
xor edx, edx
div ecx
add eax, 0x6652e86
sub eax, 0x2088bada
sub eax, 0xb9f5dc1c
and eax, 0xb848ede8
add eax, 0x69cd3037
xor eax, 0xa30e399c
add eax, 0x82a1185d
imul eax, eax, 0x62dbe516
add eax, 0xcd140a98
cmp eax, 0x7045ad5d
je 0x100f3465
mov eax, dword [0x101bc780]
xor eax, dword [0x101bc784]
and eax, 0xa8a06625
or eax, 0xf2ce0a3e
sub eax, 0x5f4fe212
mov ecx, 0x8bc10308
xor edx, edx
div ecx
add eax, 0xe51bf41f
mov ecx, 0x7c20419e
xor edx, edx
div ecx
sub eax, 0xdb8205c4
sub eax, 0x4f423f88
add eax, 0x74dd1e7b
xor eax, 0x77346e
mov ecx, 0x5877394e
xor edx, edx
div ecx
xor eax, 0xc4f00efc
xor eax, 0xa8f339f3
xor eax, 0xb4f30d79
sub eax, 0x30a9641f
sub eax, 0x6096543
and eax, 0xadf0fe90
or eax, 0x5e6cb8bd
xor eax, 0x36b7b21a
and eax, 0x4b6e9066
imul eax, eax, 0x446dbc36
add eax, 0x27688496
mov ecx, 0xf77bd3c8
xor edx, edx
div ecx
and eax, 0x64e805fe
and eax, 0x9ce296a6
mov ecx, 0x5012a1cd
xor edx, edx
div ecx
sub eax, 0x9a567ae2
mov ecx, 0xe5ae182e
xor edx, edx
div ecx
add eax, 0x3d338b13
add eax, 0xa9caffe1
or eax, 0x20e01959
mov ecx, 0x4336ccb3
xor edx, edx
div ecx
and eax, 0xf8e2618c
sub eax, 0x55d4f79a
mov ecx, 0xe5dd3508
xor edx, edx
div ecx
xor eax, 0x92dd7aa5
or eax, 0x6dead98a
add eax, 0x14a6dced
cmp eax, 0x30281ae8
jae 0x100f301d
mov ecx, dword [esi + 0x90]
xor ecx, ebp
call fcn.101626c6
mov eax, dword [esi + 0x8c]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, dword [str._nfx]
or eax, dword [0x101bc78c]
sub eax, 0x1225fc78
mov ecx, 0x1ab13a14
xor edx, edx
div ecx
and eax, 0x49bfa2cf
imul eax, eax, 0xc541bbba
add eax, 0x7bccc78c
imul eax, eax, 0x611a993e
add eax, 0x7e072a09
mov ecx, 0x1286375
xor edx, edx
div ecx
or eax, 0xeaf2ec01
imul eax, eax, 0x5c08b11d
or eax, 0x86923edb
add eax, 0x157fc65e
sub eax, 0x5be2370a
sub eax, 0x35ab7316
imul eax, eax, 0xd05b4155
sub eax, 0xba45fa83
or eax, 0x3ad4827d
mov ecx, 0x4e22f00b
xor edx, edx
div ecx
imul eax, eax, 0x6b9f8476
sub eax, 0xd23e6c5d
or eax, 0xe77cebb5
or eax, 0xf0d7c3f0
sub eax, 0x5c410fc
or eax, 0xa951838a
mov ecx, 0x9fdd9409
xor edx, edx
div ecx
mov ecx, 0x220440fe
xor edx, edx
div ecx
imul eax, eax, 0x5059d659
imul eax, eax, 0xb4a0e939
or eax, 0x8fd3e597
imul eax, eax, 0xe433b9fd
xor eax, 0x36679cf9
or eax, 0x5c9003d1
add eax, 0x29884262
imul eax, eax, 0x4e849359
add eax, 0x518bb5df
xor eax, 0xeca27eb5
or eax, 0x90607791
and eax, 0xe1dacf2
cmp eax, 0x9d62e4fd
je 0x100f3c15
sbb eax, 0xe4fd3d0e
bound ebx, qword [ebp + 0x9f7840f]
add byte [eax], al
mov ecx, dword [esi + 0x88]
mov eax, 0xb939c972
mov dword [esi + 0x38], eax
sbb dword [edx + 0x47], ebp
jg 0x100f326a
push es
into
adc dh, byte [edi - 0x47a227ef]
push ss
neg ebp
jg 0x100f32b6
fnstsw word [edi + 0x78]
shl byte [edi + 0xf], cl
shr dword [esi + ebp], cl
cwde
jp 0x100f326f
sub eax, 0x1fcfa37b
cmp al, 0x45
outsd dx, dword [esi]
cmp esp, ecx
mov eax, 0x4436a245
daa
insb byte es:[edi], dx
cmp bh, byte [ecx + 0x57]
cmp eax, 0xfd9066b0
mov eax, 0xce5aee64
pop edx
into
test dword [edx - 0x5f29cfba], 0x324b14a9
mov al, byte [0x324b14a9]
push ss
mov ecx, 0xf440d731
inc eax
std
mov al, 0xf7
push es
fucom st(0)
jbe 0x100f328e
jp 0x100f3211
ret
loopne 0x100f3263
sti
invalid
loopne 0x100f323b
in al, dx
or byte [ecx - 0x71d7c1e], cl
mov dword [esi + 0x30], edx
mov esp, edx
push eax
push eax
mov edx, esp
and edx, 0xfffffff8
mov dword [esi + 0x3c], edx
mov esp, edx
push eax
push eax
mov edx, esp
and edx, 0xfffffff8
mov dword [esi + 0x34], edx
mov esp, edx
push eax
push eax
mov edx, esp
and edx, 0xfffffff8
mov esp, edx
push eax
push eax
mov edx, esp
and edx, 0xfffffff8
mov esp, edx
push eax
push eax
mov edx, esp
and edx, 0xfffffff8
mov esp, edx
push eax
push eax
mov edx, esp
and edx, 0xfffffff8
mov esp, edx
push eax
push eax
mov edx, esp
and edx, 0xfffffff8
mov esp, edx
push eax
push eax
mov edx, esp
and edx, 0xfffffff8
mov esp, edx
push eax
push eax
mov edx, esp
and edx, 0xfffffff8
mov esp, edx
mov dword [eax], ecx
call fcn.10162937
mov ecx, eax
mov eax, dword [esi + 0x30]
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10162920
mov ecx, dword [esi + 0x34]
mov edi, eax
mov eax, dword [esi + 0x38]
mov ebx, edx
mov edx, dword [esi + 0x3c]
mov dword [edx + 4], ebx
mov dword [edx], edi
mov dword [ecx + 4], 0
mov dword [ecx], 0x989680
cmp eax, 0xc25bbcb0
jae 0x100f321e
jmp 0x100f2396
mov ecx, dword [esi + 0x60]
mov edx, dword [esi + 0x58]
mov eax, dword [esi + 0x5c]
loope 0x100f3304
lds esp, [edx - 0x22a0ea1c]
imul byte [esi - 0xd]
mov ebx, 0x4333a6d9
jmp 0xb52da671
mov eax, dword [0x101bc798]
and eax, dword [0x101bc79c]
sub eax, 0xee9e394
sub eax, 0x12fa95e9
and eax, 0xb74c8a47
add eax, 0x95479c6a
sub eax, 0x81e06421
or eax, 0xa1afea91
sub eax, 0x57d10f01
xor eax, 0xc0719245
sub eax, 0xa9e242b8
mov ecx, 0x943299a9
xor edx, edx
div ecx
or eax, 0x46725fe6
mov ecx, 0xa77dff4a
xor edx, edx
div ecx
and eax, 0x5047139a
and eax, 0x461b79c7
and eax, 0xc47c9906
and eax, 0x88c88ae
or eax, 0xfe714618
add eax, 0x41ce969e
add eax, 0x334ffed6
imul eax, eax, 0xa821972f
mov ecx, 0xedc2fac
xor edx, edx
div ecx
mov ecx, 0x38566860
xor edx, edx
div ecx
add eax, 0xec0cc022
imul eax, eax, 0x53230d97
imul eax, eax, 0xc631721f
and eax, 0xd389a948
sub eax, 0x9ebea3af
mov ecx, 0x39e7470
xor edx, edx
div ecx
sub eax, 0x4048649c
add eax, 0x228be76
and eax, 0x75b4d4e1
add eax, 0xbcb1d758
and eax, 0xe89f15c8
imul eax, eax, 0x60ddad04
and eax, 0x3406a01d
imul eax, eax, 0x80f47407
or eax, 0xd549c038
add eax, 0xa9917626
cmp eax, 0x25aab995
jb 0x100f3dd5
mov eax, dword [0x101bc7a0]
or eax, dword [0x101bc7a4]
sub eax, 0x6e636b1b
or eax, 0xe7bcc801
or eax, 0x822765
add eax, 0x79260778
imul eax, eax, 0xd4015d0f
xor eax, 0x82a686e9
or eax, 0x237cd32e
or eax, 0xcd59d5b4
or eax, 0x22bb40c2
imul eax, eax, 0x754fe876
and eax, 0x35d3303d
mov ecx, 0x8a90105c
xor edx, edx
div ecx
or eax, 0x247fa879
xor eax, 0x31aa11a3
mov ecx, 0x81dd4f94
xor edx, edx
div ecx
mov ecx, 0x56d3012e
xor edx, edx
div ecx
and eax, 0x32a1769
imul eax, eax, 0x277eb234
and eax, 0xcf73ed55
xor eax, 0x320b377d
xor eax, 0x35a2797b
mov ecx, 0x6d3cb6b2
xor edx, edx
div ecx
or eax, 0x3198bade
mov ecx, 0x2e499597
xor edx, edx
div ecx
mov ecx, 0xa53e6d33
xor edx, edx
div ecx
xor eax, 0x9b89d3fc
imul eax, eax, 0x2e2aebe5
add eax, 0x865a97ef
add eax, 0x78c8bae9
mov ecx, 0xf9260170
xor edx, edx
div ecx
xor eax, 0xb635daf
xor eax, 0x66432e2
mov ecx, 0x2604f343
xor edx, edx
div ecx
xor eax, 0x88eeaf39
mov ecx, 0x1b4d0cf2
xor edx, edx
div ecx
add eax, 0xc3b793ea
sub eax, 0xfd7e748e
mov ecx, 0x54002f34
xor edx, edx
div ecx
mov ss, edi
popal
jbe 0x100f367f
invalid
inc edi
sub eax, dword [ebp - 0x5b]
out dx, eax
into
stc
push ebp
stosb byte es:[edi], al
invalid
invalid
mov ecx, dword [esi + 0x88]
invalid
or al, ch
lahf
invalid
mov byte [0x5eba53a4], al
wait
sbb bl, byte [edi + ebp + 7]
jle 0x100f3892
mov byte [esi - 0x54], cl
push edi
adc eax, 0xbdcccea0
imul ecx, edx, 0x34
push edi
out 0x92, eax
invalid
enter 0xffffffffffff8ada, 0x33
pop esi
mov bh, 0x48
xor eax, 0xb1879bc0
mov dword [0x7d8fbb70], eax
cmpsd dword [esi], dword es:[edi]
sub esi, dword [edi - 0x57c63fb8]
hlt
mov eax, dword [esi + 0x80]
mov edx, dword [esi + 0x58]
jmp 0x9aa8d589
sbb edx, eax
xchg ebp, eax
stc
invalid
mov ecx, dword [esi + 0x88]
mov byte [eax], al
add byte [eax], al
xor eax, 0x966f7dea
jg 0x100f3c8e
mov edi, dword [edi]
lodsd eax, dword cs:[esi]
cmp byte [ebx - 0x7b], ah
jecxz 0x100f3c7a
jo 0x100f3c9d
xor eax, 0x41aa18d1
mov al, byte [0x6537c61a]
test byte [edx + 0x58289b6], dh
aaa
test byte gs:[edx + 0x58289b6], dh
stc
push ss
xor ah, byte [ecx - 0x56123411]
xchg esp, eax
pushal
loop 0x100f3caa
and al, 0x46
mov eax, 0x98fe4b33
xlatb
aas
sbb eax, 0xb96caeb4
pop es
cmp dword [edi + 0x7b], edi
xor cl, byte [edx]
mov eax, 0x7e8e56b5
mov dl, 0x85
test al, 0x26
mov eax, dword [0x713d7c14]
cli
pop edx
fsubp st(6)
out dx, al
out dx, eax
daa
mov bh, byte [edi + 0x42]
daa
cmp ch, bl
rcl dword [eax + 0x4c]
pop edx
jae 0x100f3c6e
stosb byte es:[edi], al
pop ecx
not dword [eax]
loope 0x100f3c17
int1
ja 0x100f3c35
ljmp 0x914:0xf0266c47
movsd dword es:[edi], dword [esi]
pop eax
sbb dl, byte [edx]
mov edx, 0xac6f1c32
adc dl, bh
cmp byte es:[edi], bh
rol dword [edx - 0x6535583a], 1
sbb ah, byte [ebx + ebp*4]
lcall 0x1939, 0x23cb4c5b
add dh, 0xa7
retf 0x1a9a
cmp dword [ecx], ebx
push 0x47
jg 0x100f3ce9
push es
into
adc dh, byte [edi - 0x47a227ef]
push ss
neg ebp
jg 0x100f3d35
fnstsw word [edi + 0x78]
shl byte [edi + 0xf], cl
shr dword [esi + ebp], cl
cwde
jp 0x100f3cee
sub eax, 0x1fcfa37b
cmp al, 0x45
outsd dx, dword [esi]
cmp esp, ecx
mov eax, 0x4436a245
daa
insb byte es:[edi], dx
cmp bh, byte [ecx + 0x57]
cmp eax, 0xfd9066b0
mov eax, 0xce5aee64
pop edx
into
test dword [edx - 0x5f29cfba], 0x324b14a9
mov al, byte [0x324b14a9]
push ss
mov ecx, 0xf440d731
inc eax
std
mov al, 0xf7
push es
fucom st(0)
jbe 0x100f3d0d
jp 0x100f3c90
ret
loopne 0x100f3ce2
sti
invalid
loopne 0x100f3cba
in al, dx
or byte [ecx - 0x71d7c1e], cl
mov dword [esi], edx
mov esp, edx
push eax
push eax
mov edx, esp
and edx, 0xfffffff8
mov dword [esi + 4], edx
mov esp, edx
push eax
push eax
mov edx, esp
and edx, 0xfffffff8
mov dword [esi + 8], edx
mov esp, edx
push eax
push eax
mov edx, esp
and edx, 0xfffffff8
mov esp, edx
push eax
push eax
mov edx, esp
and edx, 0xfffffff8
mov esp, edx
push eax
push eax
mov edx, esp
and edx, 0xfffffff8
mov esp, edx
push eax
push eax
mov edx, esp
and edx, 0xfffffff8
mov esp, edx
push eax
push eax
mov edx, esp
and edx, 0xfffffff8
mov esp, edx
push eax
push eax
mov edx, esp
and edx, 0xfffffff8
mov esp, edx
push eax
push eax
mov edx, esp
and edx, 0xfffffff8
mov esp, edx
mov dword [eax], ecx
call fcn.10162937
mov ecx, eax
mov eax, dword [esi]
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10162920
mov ecx, dword [esi + 4]
mov edi, eax
mov eax, dword [esi + 8]
mov dword [esi + 0xc], edi
mov edi, edx
mov edx, dword [esi + 0xc]
mov dword [ecx + 4], edi
mov dword [ecx], edx
mov dword [eax + 4], 0
mov dword [eax], 0x989680
jmp 0x100f321e
jae 0x100f3e31
div dh
add byte [esp + eax*2], ah
ja 0x100f3e0b
sbb dword [edi - 0x16], esi
dec edx
shr dword [ecx], 1
enter 0xffffffffffff9623, 0xffffffffffffff95
add al, 0x34
retf
sub byte [ebp - 0x6d455faa], ah
xlatb
sal byte [esi + 0x4c114ee6], 0x44
dec esp
inc esp
pop ebp
lodsb al, byte [esi]
mov ch, 0x23
invalid
xchg ecx, eax
sar dword [ebx - 0xb11dea9], cl
pop esi
xchg esp, eax
push ss
jbe 0x100f3dff
arpl di, dx
arpl word [edx], sp
invalid