a12eb6:	e8 1f c9 a0 ff       	call   0x41f7da
a12ebb:	59                   	pop    %ecx
a12ebc:	59                   	pop    %ecx
a12ebd:	8b c6                	mov    %esi,%eax
a12ebf:	8b 4d f4             	mov    -0xc(%ebp),%ecx
a12ec2:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
a12ec9:	59                   	pop    %ecx
a12eca:	5e                   	pop    %esi
a12ecb:	8b e5                	mov    %ebp,%esp
a12ecd:	5d                   	pop    %ebp
a12ece:	c2 04 00             	ret    $0x4
a12ed1:	cc                   	int3
a12ed2:	cc                   	int3
a12ed3:	cc                   	int3
a12ed4:	cc                   	int3
a12ed5:	cc                   	int3
a12ed6:	cc                   	int3
a12ed7:	cc                   	int3
a12ed8:	cc                   	int3
a12ed9:	cc                   	int3
a12eda:	cc                   	int3
a12edb:	cc                   	int3
a12edc:	cc                   	int3
a12edd:	cc                   	int3
a12ede:	cc                   	int3
a12edf:	cc                   	int3
a12ee0:	cc                   	int3
a12ee1:	cc                   	int3
a12ee2:	cc                   	int3
a12ee3:	cc                   	int3
a12ee4:	cc                   	int3
a12ee5:	cc                   	int3
a12ee6:	cc                   	int3
a12ee7:	cc                   	int3
a12ee8:	cc                   	int3
a12ee9:	cc                   	int3
a12eea:	55                   	push   %ebp
a12eeb:	8b ec                	mov    %esp,%ebp
a12eed:	56                   	push   %esi
a12eee:	8b f1                	mov    %ecx,%esi
a12ef0:	e8 80 f5 a1 ff       	call   0x432475
a12ef5:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
a12ef9:	74 1b                	je     0xa12f16
a12efb:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
a12eff:	75 08                	jne    0xa12f09
a12f01:	56                   	push   %esi
a12f02:	e8 88 e8 9e ff       	call   0x40178f
a12f07:	eb 0c                	jmp    0xa12f15
a12f09:	68 00 03 00 00       	push   $0x300
a12f0e:	56                   	push   %esi
a12f0f:	e8 c6 c8 a0 ff       	call   0x41f7da
a12f14:	59                   	pop    %ecx
a12f15:	59                   	pop    %ecx
a12f16:	8b c6                	mov    %esi,%eax
a12f18:	5e                   	pop    %esi
a12f19:	5d                   	pop    %ebp
a12f1a:	c2 04 00             	ret    $0x4
a12f1d:	cc                   	int3
a12f1e:	cc                   	int3
a12f1f:	cc                   	int3
a12f20:	cc                   	int3
a12f21:	cc                   	int3
a12f22:	cc                   	int3
a12f23:	cc                   	int3
a12f24:	cc                   	int3
a12f25:	cc                   	int3
a12f26:	cc                   	int3
a12f27:	cc                   	int3
a12f28:	cc                   	int3
a12f29:	55                   	push   %ebp
a12f2a:	8b ec                	mov    %esp,%ebp
a12f2c:	51                   	push   %ecx
a12f2d:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
a12f31:	56                   	push   %esi
a12f32:	be 98 08 d8 00       	mov    $0xd80898,%esi
a12f37:	56                   	push   %esi
a12f38:	ff 15 8c 36 d8 00    	call   *0xd8368c
a12f3e:	8d 45 fc             	lea    -0x4(%ebp),%eax
a12f41:	b9 20 f3 d5 00       	mov    $0xd5f320,%ecx
a12f46:	50                   	push   %eax
a12f47:	ff 75 10             	push   0x10(%ebp)
a12f4a:	e8 62 20 9f ff       	call   0x404fb1
a12f4f:	85 c0                	test   %eax,%eax
a12f51:	75 09                	jne    0xa12f5c
a12f53:	56                   	push   %esi
a12f54:	ff 15 88 36 d8 00    	call   *0xd83688
a12f5a:	eb 5a                	jmp    0xa12fb6
a12f5c:	57                   	push   %edi
a12f5d:	56                   	push   %esi
a12f5e:	ff 15 88 36 d8 00    	call   *0xd83688
a12f64:	8b 7d fc             	mov    -0x4(%ebp),%edi
a12f67:	8b 8f dc 01 00 00    	mov    0x1dc(%edi),%ecx
a12f6d:	85 c9                	test   %ecx,%ecx
a12f6f:	74 16                	je     0xa12f87
a12f71:	8b 45 14             	mov    0x14(%ebp),%eax
a12f74:	2b 87 e0 01 00 00    	sub    0x1e0(%edi),%eax
a12f7a:	3b c1                	cmp    %ecx,%eax
a12f7c:	76 09                	jbe    0xa12f87
a12f7e:	8b cf                	mov    %edi,%ecx
a12f80:	e8 0b 40 a0 ff       	call   0x416f90
a12f85:	eb 2e                	jmp    0xa12fb5
a12f87:	ff 87 d4 01 00 00    	incl   0x1d4(%edi)
a12f8d:	8b 87 d4 01 00 00    	mov    0x1d4(%edi),%eax
a12f93:	3b 87 ec 01 00 00    	cmp    0x1ec(%edi),%eax
a12f99:	7c 07                	jl     0xa12fa2
a12f9b:	83 a7 d4 01 00 00 00 	andl   $0x0,0x1d4(%edi)
a12fa2:	8b 07                	mov    (%edi),%eax
a12fa4:	8b b0 b8 01 00 00    	mov    0x1b8(%eax),%esi
a12faa:	8b ce                	mov    %esi,%ecx
a12fac:	e8 b4 96 a1 ff       	call   0x42c665
a12fb1:	8b cf                	mov    %edi,%ecx
a12fb3:	ff d6                	call   *%esi
a12fb5:	5f                   	pop    %edi
a12fb6:	5e                   	pop    %esi
a12fb7:	8b e5                	mov    %ebp,%esp
a12fb9:	5d                   	pop    %ebp
a12fba:	c2 10 00             	ret    $0x10
a12fbd:	cc                   	int3
a12fbe:	cc                   	int3
a12fbf:	cc                   	int3
a12fc0:	cc                   	int3
a12fc1:	cc                   	int3
a12fc2:	cc                   	int3
a12fc3:	cc                   	int3
a12fc4:	cc                   	int3
a12fc5:	cc                   	int3
a12fc6:	cc                   	int3
a12fc7:	cc                   	int3
a12fc8:	cc                   	int3
a12fc9:	cc                   	int3
a12fca:	cc                   	int3
a12fcb:	cc                   	int3
a12fcc:	cc                   	int3
a12fcd:	cc                   	int3
a12fce:	cc                   	int3
a12fcf:	cc                   	int3
a12fd0:	cc                   	int3
a12fd1:	cc                   	int3
a12fd2:	cc                   	int3
a12fd3:	cc                   	int3
a12fd4:	cc                   	int3
a12fd5:	cc                   	int3
a12fd6:	cc                   	int3
a12fd7:	cc                   	int3
a12fd8:	cc                   	int3
a12fd9:	cc                   	int3
a12fda:	cc                   	int3
a12fdb:	cc                   	int3
a12fdc:	cc                   	int3
a12fdd:	cc                   	int3
a12fde:	cc                   	int3
a12fdf:	cc                   	int3
a12fe0:	cc                   	int3
a12fe1:	cc                   	int3
a12fe2:	33 c0                	xor    %eax,%eax
a12fe4:	40                   	inc    %eax
a12fe5:	c3                   	ret
a12fe6:	83 89 d4 01 00 00 ff 	orl    $0xffffffff,0x1d4(%ecx)
a12fed:	33 d2                	xor    %edx,%edx
a12fef:	33 c0                	xor    %eax,%eax
a12ff1:	89 91 c8 01 00 00    	mov    %edx,0x1c8(%ecx)
a12ff7:	40                   	inc    %eax
a12ff8:	c7 81 1c 01 00 00 09 	movl   $0x9,0x11c(%ecx)
a12fff:	00 00 00
a13002:	89 81 c4 01 00 00    	mov    %eax,0x1c4(%ecx)
a13008:	89 91 20 01 00 00    	mov    %edx,0x120(%ecx)
a1300e:	89 81 b0 00 00 00    	mov    %eax,0xb0(%ecx)
a13014:	89 91 d0 01 00 00    	mov    %edx,0x1d0(%ecx)
a1301a:	89 91 cc 01 00 00    	mov    %edx,0x1cc(%ecx)
a13020:	89 91 d8 01 00 00    	mov    %edx,0x1d8(%ecx)
a13026:	89 91 dc 01 00 00    	mov    %edx,0x1dc(%ecx)
a1302c:	89 91 e0 01 00 00    	mov    %edx,0x1e0(%ecx)
a13032:	c3                   	ret
a13033:	cc                   	int3
a13034:	cc                   	int3
a13035:	cc                   	int3
a13036:	cc                   	int3
a13037:	cc                   	int3
a13038:	cc                   	int3
a13039:	cc                   	int3
a1303a:	cc                   	int3
a1303b:	cc                   	int3
a1303c:	cc                   	int3
a1303d:	cc                   	int3
a1303e:	cc                   	int3
a1303f:	cc                   	int3
a13040:	cc                   	int3
a13041:	cc                   	int3
a13042:	cc                   	int3
a13043:	cc                   	int3
a13044:	cc                   	int3
a13045:	cc                   	int3
a13046:	55                   	push   %ebp
a13047:	8b ec                	mov    %esp,%ebp
a13049:	56                   	push   %esi
a1304a:	57                   	push   %edi
a1304b:	8b 7d 08             	mov    0x8(%ebp),%edi
a1304e:	8b f1                	mov    %ecx,%esi
a13050:	57                   	push   %edi
a13051:	e8 c4 d7 a0 ff       	call   0x42081a
a13056:	8b 87 c4 01 00 00    	mov    0x1c4(%edi),%eax
a1305c:	8d 8e e4 01 00 00    	lea    0x1e4(%esi),%ecx
a13062:	89 86 c4 01 00 00    	mov    %eax,0x1c4(%esi)
a13068:	8b 87 c8 01 00 00    	mov    0x1c8(%edi),%eax
a1306e:	89 86 c8 01 00 00    	mov    %eax,0x1c8(%esi)
a13074:	8d 87 e4 01 00 00    	lea    0x1e4(%edi),%eax
a1307a:	50                   	push   %eax
a1307b:	e8 6d f6 9f ff       	call   0x4126ed
a13080:	8b 87 d0 01 00 00    	mov    0x1d0(%edi),%eax
a13086:	8d 8f e8 01 00 00    	lea    0x1e8(%edi),%ecx
a1308c:	89 86 d0 01 00 00    	mov    %eax,0x1d0(%esi)
a13092:	8b 87 cc 01 00 00    	mov    0x1cc(%edi),%eax
a13098:	89 86 cc 01 00 00    	mov    %eax,0x1cc(%esi)
a1309e:	8d 86 e8 01 00 00    	lea    0x1e8(%esi),%eax
a130a4:	50                   	push   %eax
a130a5:	e8 2e f5 a1 ff       	call   0x4325d8
a130aa:	5f                   	pop    %edi
a130ab:	5e                   	pop    %esi
a130ac:	5d                   	pop    %ebp
a130ad:	c2 04 00             	ret    $0x4
a130b0:	cc                   	int3
a130b1:	cc                   	int3
a130b2:	cc                   	int3
a130b3:	cc                   	int3
a130b4:	cc                   	int3
a130b5:	cc                   	int3
a130b6:	cc                   	int3
a130b7:	cc                   	int3
a130b8:	cc                   	int3
a130b9:	cc                   	int3
a130ba:	cc                   	int3
a130bb:	cc                   	int3
a130bc:	cc                   	int3
a130bd:	cc                   	int3
a130be:	cc                   	int3
a130bf:	cc                   	int3
a130c0:	cc                   	int3
a130c1:	cc                   	int3
a130c2:	cc                   	int3
a130c3:	cc                   	int3
a130c4:	cc                   	int3
a130c5:	cc                   	int3
a130c6:	cc                   	int3
a130c7:	cc                   	int3
a130c8:	cc                   	int3
a130c9:	cc                   	int3
a130ca:	6a 04                	push   $0x4
a130cc:	b8 e6 65 bb 00       	mov    $0xbb65e6,%eax
a130d1:	e8 b5 71 9f ff       	call   0x40a28b
a130d6:	68 00 03 00 00       	push   $0x300
a130db:	e8 9d 78 a1 ff       	call   0x42a97d
a130e0:	59                   	pop    %ecx
a130e1:	8b c8                	mov    %eax,%ecx
a130e3:	89 4d f0             	mov    %ecx,-0x10(%ebp)
a130e6:	33 c0                	xor    %eax,%eax
a130e8:	89 45 fc             	mov    %eax,-0x4(%ebp)
a130eb:	85 c9                	test   %ecx,%ecx
a130ed:	74 05                	je     0xa130f4
a130ef:	e8 2e f8 9f ff       	call   0x412922
a130f4:	e8 1e b3 9f ff       	call   0x40e417
a130f9:	c3                   	ret
a130fa:	cc                   	int3
a130fb:	cc                   	int3
a130fc:	cc                   	int3
a130fd:	cc                   	int3
a130fe:	cc                   	int3
a130ff:	cc                   	int3
a13100:	cc                   	int3
a13101:	cc                   	int3
a13102:	cc                   	int3
a13103:	cc                   	int3
a13104:	cc                   	int3
a13105:	cc                   	int3
a13106:	55                   	push   %ebp
a13107:	8b ec                	mov    %esp,%ebp
a13109:	8b 81 d0 01 00 00    	mov    0x1d0(%ecx),%eax
a1310f:	ba 24 80 00 00       	mov    $0x8024,%edx
a13114:	56                   	push   %esi
a13115:	57                   	push   %edi
a13116:	83 f8 06             	cmp    $0x6,%eax
a13119:	75 03                	jne    0xa1311e
a1311b:	42                   	inc    %edx
a1311c:	eb 13                	jmp    0xa13131
a1311e:	83 f8 02             	cmp    $0x2,%eax
a13121:	75 0e                	jne    0xa13131
a13123:	8b 81 1c 01 00 00    	mov    0x11c(%ecx),%eax
a13129:	ba 26 80 00 00       	mov    $0x8026,%edx
a1312e:	29 45 18             	sub    %eax,0x18(%ebp)
a13131:	6a ff                	push   $0xffffffff
a13133:	52                   	push   %edx
a13134:	83 ec 10             	sub    $0x10,%esp
a13137:	8d 75 10             	lea    0x10(%ebp),%esi
a1313a:	8b fc                	mov    %esp,%edi
a1313c:	ff 75 0c             	push   0xc(%ebp)
a1313f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
a13140:	ff 75 08             	push   0x8(%ebp)
a13143:	a5                   	movsl  %ds:(%esi),%es:(%edi)
a13144:	a5                   	movsl  %ds:(%esi),%es:(%edi)
a13145:	a5                   	movsl  %ds:(%esi),%es:(%edi)
a13146:	e8 00 af a1 ff       	call   0x42e04b
a1314b:	5f                   	pop    %edi
a1314c:	5e                   	pop    %esi
a1314d:	5d                   	pop    %ebp
a1314e:	c2 20 00             	ret    $0x20
a13151:	cc                   	int3
a13152:	cc                   	int3
a13153:	cc                   	int3
a13154:	cc                   	int3
a13155:	cc                   	int3
a13156:	cc                   	int3
a13157:	cc                   	int3
a13158:	cc                   	int3
a13159:	cc                   	int3
a1315a:	cc                   	int3
a1315b:	cc                   	int3
a1315c:	cc                   	int3
a1315d:	cc                   	int3
a1315e:	cc                   	int3
a1315f:	cc                   	int3
a13160:	cc                   	int3
a13161:	cc                   	int3
a13162:	cc                   	int3
a13163:	55                   	push   %ebp
a13164:	8b ec                	mov    %esp,%ebp
a13166:	8b 55 08             	mov    0x8(%ebp),%edx
a13169:	8b 41 10             	mov    0x10(%ecx),%eax
a1316c:	89 42 08             	mov    %eax,0x8(%edx)
a1316f:	83 69 0c 01          	subl   $0x1,0xc(%ecx)
a13173:	89 51 10             	mov    %edx,0x10(%ecx)
a13176:	75 05                	jne    0xa1317d
a13178:	e8 cd ab a0 ff       	call   0x41dd4a
a1317d:	5d                   	pop    %ebp
a1317e:	c2 04 00             	ret    $0x4
a13181:	cc                   	int3
a13182:	cc                   	int3
a13183:	cc                   	int3
a13184:	cc                   	int3
a13185:	cc                   	int3
a13186:	cc                   	int3
a13187:	cc                   	int3
a13188:	55                   	push   %ebp
a13189:	8b ec                	mov    %esp,%ebp
a1318b:	56                   	push   %esi
a1318c:	57                   	push   %edi
a1318d:	ff 75 08             	push   0x8(%ebp)
a13190:	8b f1                	mov    %ecx,%esi
a13192:	e8 63 38 a0 ff       	call   0x4169fa
a13197:	8b 7d 10             	mov    0x10(%ebp),%edi
a1319a:	33 d2                	xor    %edx,%edx
a1319c:	89 07                	mov    %eax,(%edi)