a3d994:	75 09                	jne    0xa3d99f
a3d996:	e8 d4 0e a0 ff       	call   0x43e86f
a3d99b:	6a 16                	push   $0x16
a3d99d:	eb 0c                	jmp    0xa3d9ab
a3d99f:	39 75 0c             	cmp    %esi,0xc(%ebp)
a3d9a2:	73 13                	jae    0xa3d9b7
a3d9a4:	e8 c6 0e a0 ff       	call   0x43e86f
a3d9a9:	6a 22                	push   $0x22
a3d9ab:	5e                   	pop    %esi
a3d9ac:	89 30                	mov    %esi,(%eax)
a3d9ae:	e8 45 19 9e ff       	call   0x41f2f8
a3d9b3:	8b c6                	mov    %esi,%eax
a3d9b5:	eb 03                	jmp    0xa3d9ba
a3d9b7:	6a 16                	push   $0x16
a3d9b9:	58                   	pop    %eax
a3d9ba:	5f                   	pop    %edi
a3d9bb:	5e                   	pop    %esi
a3d9bc:	5d                   	pop    %ebp
a3d9bd:	c3                   	ret
a3d9be:	cc                   	int3
a3d9bf:	cc                   	int3
a3d9c0:	cc                   	int3
a3d9c1:	cc                   	int3
a3d9c2:	cc                   	int3
a3d9c3:	cc                   	int3
a3d9c4:	cc                   	int3
a3d9c5:	cc                   	int3
a3d9c6:	cc                   	int3
a3d9c7:	cc                   	int3
a3d9c8:	cc                   	int3
a3d9c9:	cc                   	int3
a3d9ca:	cc                   	int3
a3d9cb:	cc                   	int3
a3d9cc:	cc                   	int3
a3d9cd:	cc                   	int3
a3d9ce:	cc                   	int3
a3d9cf:	cc                   	int3
a3d9d0:	cc                   	int3
a3d9d1:	cc                   	int3
a3d9d2:	cc                   	int3
a3d9d3:	cc                   	int3
a3d9d4:	cc                   	int3
a3d9d5:	cc                   	int3
a3d9d6:	cc                   	int3
a3d9d7:	cc                   	int3
a3d9d8:	cc                   	int3
a3d9d9:	cc                   	int3
a3d9da:	cc                   	int3
a3d9db:	cc                   	int3
a3d9dc:	cc                   	int3
a3d9dd:	55                   	push   %ebp
a3d9de:	8b ec                	mov    %esp,%ebp
a3d9e0:	8b 45 14             	mov    0x14(%ebp),%eax
a3d9e3:	56                   	push   %esi
a3d9e4:	85 c0                	test   %eax,%eax
a3d9e6:	74 3c                	je     0xa3da24
a3d9e8:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
a3d9ec:	75 13                	jne    0xa3da01
a3d9ee:	e8 7c 0e a0 ff       	call   0x43e86f
a3d9f3:	6a 16                	push   $0x16
a3d9f5:	5e                   	pop    %esi
a3d9f6:	89 30                	mov    %esi,(%eax)
a3d9f8:	e8 fb 18 9e ff       	call   0x41f2f8
a3d9fd:	8b c6                	mov    %esi,%eax
a3d9ff:	eb 25                	jmp    0xa3da26
a3da01:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
a3da05:	74 e7                	je     0xa3d9ee
a3da07:	39 45 0c             	cmp    %eax,0xc(%ebp)
a3da0a:	73 09                	jae    0xa3da15
a3da0c:	e8 5e 0e a0 ff       	call   0x43e86f
a3da11:	6a 22                	push   $0x22
a3da13:	eb e0                	jmp    0xa3d9f5
a3da15:	50                   	push   %eax
a3da16:	ff 75 10             	push   0x10(%ebp)
a3da19:	ff 75 08             	push   0x8(%ebp)
a3da1c:	e8 61 11 9e ff       	call   0x41eb82
a3da21:	83 c4 0c             	add    $0xc,%esp
a3da24:	33 c0                	xor    %eax,%eax
a3da26:	5e                   	pop    %esi
a3da27:	5d                   	pop    %ebp
a3da28:	c3                   	ret
a3da29:	cc                   	int3
a3da2a:	cc                   	int3
a3da2b:	cc                   	int3
a3da2c:	cc                   	int3
a3da2d:	cc                   	int3
a3da2e:	cc                   	int3
a3da2f:	cc                   	int3
a3da30:	cc                   	int3
a3da31:	cc                   	int3
a3da32:	cc                   	int3
a3da33:	cc                   	int3
a3da34:	cc                   	int3
a3da35:	cc                   	int3
a3da36:	cc                   	int3
a3da37:	cc                   	int3
a3da38:	cc                   	int3
a3da39:	cc                   	int3
a3da3a:	cc                   	int3
a3da3b:	cc                   	int3
a3da3c:	55                   	push   %ebp
a3da3d:	8b ec                	mov    %esp,%ebp
a3da3f:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
a3da43:	74 30                	je     0xa3da75
a3da45:	56                   	push   %esi
a3da46:	ff 75 0c             	push   0xc(%ebp)
a3da49:	ff 15 00 3b d8 00    	call   *0xd83b00
a3da4f:	8b 4d 08             	mov    0x8(%ebp),%ecx
a3da52:	8b f0                	mov    %eax,%esi
a3da54:	56                   	push   %esi
a3da55:	e8 af 8b 9c ff       	call   0x406609
a3da5a:	8d 14 36             	lea    (%esi,%esi,1),%edx
a3da5d:	52                   	push   %edx
a3da5e:	ff 75 0c             	push   0xc(%ebp)
a3da61:	52                   	push   %edx
a3da62:	50                   	push   %eax
a3da63:	e8 c4 ca 9e ff       	call   0x42a52c
a3da68:	8b 4d 08             	mov    0x8(%ebp),%ecx
a3da6b:	83 c4 10             	add    $0x10,%esp
a3da6e:	56                   	push   %esi
a3da6f:	e8 b8 88 9f ff       	call   0x43632c
a3da74:	5e                   	pop    %esi
a3da75:	5d                   	pop    %ebp
a3da76:	c2 08 00             	ret    $0x8
a3da79:	cc                   	int3
a3da7a:	cc                   	int3
a3da7b:	cc                   	int3
a3da7c:	cc                   	int3
a3da7d:	cc                   	int3
a3da7e:	cc                   	int3
a3da7f:	cc                   	int3
a3da80:	cc                   	int3
a3da81:	cc                   	int3
a3da82:	cc                   	int3
a3da83:	cc                   	int3
a3da84:	cc                   	int3
a3da85:	cc                   	int3
a3da86:	cc                   	int3
a3da87:	cc                   	int3
a3da88:	55                   	push   %ebp
a3da89:	8b ec                	mov    %esp,%ebp
a3da8b:	56                   	push   %esi
a3da8c:	8b 75 14             	mov    0x14(%ebp),%esi
a3da8f:	85 f6                	test   %esi,%esi
a3da91:	75 04                	jne    0xa3da97
a3da93:	33 c0                	xor    %eax,%eax
a3da95:	eb 6d                	jmp    0xa3db04
a3da97:	8b 45 08             	mov    0x8(%ebp),%eax
a3da9a:	85 c0                	test   %eax,%eax
a3da9c:	75 13                	jne    0xa3dab1
a3da9e:	e8 cc 0d a0 ff       	call   0x43e86f
a3daa3:	6a 16                	push   $0x16
a3daa5:	5e                   	pop    %esi
a3daa6:	89 30                	mov    %esi,(%eax)
a3daa8:	e8 4b 18 9e ff       	call   0x41f2f8
a3daad:	8b c6                	mov    %esi,%eax
a3daaf:	eb 53                	jmp    0xa3db04
a3dab1:	57                   	push   %edi
a3dab2:	8b 7d 10             	mov    0x10(%ebp),%edi
a3dab5:	85 ff                	test   %edi,%edi
a3dab7:	74 14                	je     0xa3dacd
a3dab9:	39 75 0c             	cmp    %esi,0xc(%ebp)
a3dabc:	72 0f                	jb     0xa3dacd
a3dabe:	56                   	push   %esi
a3dabf:	57                   	push   %edi
a3dac0:	50                   	push   %eax
a3dac1:	e8 bc 6b 9d ff       	call   0x414682
a3dac6:	83 c4 0c             	add    $0xc,%esp
a3dac9:	33 c0                	xor    %eax,%eax
a3dacb:	eb 36                	jmp    0xa3db03
a3dacd:	ff 75 0c             	push   0xc(%ebp)
a3dad0:	6a 00                	push   $0x0
a3dad2:	50                   	push   %eax
a3dad3:	e8 e0 6c 9d ff       	call   0x4147b8
a3dad8:	83 c4 0c             	add    $0xc,%esp
a3dadb:	85 ff                	test   %edi,%edi
a3dadd:	75 09                	jne    0xa3dae8
a3dadf:	e8 8b 0d a0 ff       	call   0x43e86f
a3dae4:	6a 16                	push   $0x16
a3dae6:	eb 0c                	jmp    0xa3daf4
a3dae8:	39 75 0c             	cmp    %esi,0xc(%ebp)
a3daeb:	73 13                	jae    0xa3db00
a3daed:	e8 7d 0d a0 ff       	call   0x43e86f
a3daf2:	6a 22                	push   $0x22
a3daf4:	5e                   	pop    %esi
a3daf5:	89 30                	mov    %esi,(%eax)
a3daf7:	e8 fc 17 9e ff       	call   0x41f2f8
a3dafc:	8b c6                	mov    %esi,%eax
a3dafe:	eb 03                	jmp    0xa3db03
a3db00:	6a 16                	push   $0x16
a3db02:	58                   	pop    %eax
a3db03:	5f                   	pop    %edi
a3db04:	5e                   	pop    %esi
a3db05:	5d                   	pop    %ebp
a3db06:	c3                   	ret
a3db07:	cc                   	int3
a3db08:	cc                   	int3
a3db09:	cc                   	int3
a3db0a:	cc                   	int3
a3db0b:	cc                   	int3
a3db0c:	cc                   	int3
a3db0d:	cc                   	int3
a3db0e:	cc                   	int3
a3db0f:	cc                   	int3
a3db10:	cc                   	int3
a3db11:	cc                   	int3
a3db12:	cc                   	int3
a3db13:	cc                   	int3
a3db14:	cc                   	int3
a3db15:	cc                   	int3
a3db16:	cc                   	int3
a3db17:	cc                   	int3
a3db18:	cc                   	int3
a3db19:	cc                   	int3
a3db1a:	cc                   	int3
a3db1b:	cc                   	int3
a3db1c:	cc                   	int3
a3db1d:	cc                   	int3
a3db1e:	cc                   	int3
a3db1f:	cc                   	int3
a3db20:	cc                   	int3
a3db21:	cc                   	int3
a3db22:	cc                   	int3
a3db23:	cc                   	int3
a3db24:	cc                   	int3
a3db25:	cc                   	int3
a3db26:	5a                   	pop    %edx
a3db27:	58                   	pop    %eax
a3db28:	59                   	pop    %ecx
a3db29:	03 0c 24             	add    (%esp),%ecx
a3db2c:	89 11                	mov    %edx,(%ecx)
a3db2e:	2b 0c 24             	sub    (%esp),%ecx
a3db31:	8b e1                	mov    %ecx,%esp
a3db33:	59                   	pop    %ecx
a3db34:	ff d0                	call   *%eax
a3db36:	c3                   	ret
a3db37:	cc                   	int3
a3db38:	cc                   	int3
a3db39:	cc                   	int3
a3db3a:	cc                   	int3
a3db3b:	6a 04                	push   $0x4
a3db3d:	b8 2c a1 bb 00       	mov    $0xbba12c,%eax
a3db42:	e8 44 c7 9c ff       	call   0x40a28b
a3db47:	8b f1                	mov    %ecx,%esi
a3db49:	89 75 f0             	mov    %esi,-0x10(%ebp)
a3db4c:	33 ff                	xor    %edi,%edi
a3db4e:	57                   	push   %edi
a3db4f:	68 10 7d c3 00       	push   $0xc37d10
a3db54:	e8 00 8e 9e ff       	call   0x426959
a3db59:	8d 8e 9c 00 00 00    	lea    0x9c(%esi),%ecx
a3db5f:	89 7d fc             	mov    %edi,-0x4(%ebp)
a3db62:	c7 06 2c 41 c7 00    	movl   $0xc7412c,(%esi)
a3db68:	e8 7a fe 9f ff       	call   0x43d9e7
a3db6d:	c7 86 90 00 00 00 20 	movl   $0x20,0x90(%esi)
a3db74:	00 00 00
a3db77:	8b c6                	mov    %esi,%eax
a3db79:	89 be b0 00 00 00    	mov    %edi,0xb0(%esi)
a3db7f:	89 be b4 00 00 00    	mov    %edi,0xb4(%esi)
a3db85:	89 be 94 00 00 00    	mov    %edi,0x94(%esi)
a3db8b:	89 be 98 00 00 00    	mov    %edi,0x98(%esi)
a3db91:	e8 81 08 9d ff       	call   0x40e417
a3db96:	c3                   	ret
a3db97:	cc                   	int3
a3db98:	cc                   	int3
a3db99:	cc                   	int3
a3db9a:	cc                   	int3
a3db9b:	cc                   	int3
a3db9c:	cc                   	int3
a3db9d:	cc                   	int3
a3db9e:	cc                   	int3
a3db9f:	cc                   	int3
a3dba0:	cc                   	int3
a3dba1:	cc                   	int3
a3dba2:	cc                   	int3
a3dba3:	cc                   	int3
a3dba4:	cc                   	int3
a3dba5:	cc                   	int3
a3dba6:	cc                   	int3
a3dba7:	cc                   	int3
a3dba8:	cc                   	int3
a3dba9:	cc                   	int3
a3dbaa:	cc                   	int3
a3dbab:	cc                   	int3
a3dbac:	cc                   	int3
a3dbad:	cc                   	int3
a3dbae:	55                   	push   %ebp
a3dbaf:	8b ec                	mov    %esp,%ebp
a3dbb1:	51                   	push   %ecx
a3dbb2:	56                   	push   %esi
a3dbb3:	8b f1                	mov    %ecx,%esi
a3dbb5:	89 75 fc             	mov    %esi,-0x4(%ebp)
a3dbb8:	c7 06 54 43 c7 00    	movl   $0xc74354,(%esi)
a3dbbe:	e8 52 8a 9f ff       	call   0x436615
a3dbc3:	50                   	push   %eax
a3dbc4:	8d 4e 0c             	lea    0xc(%esi),%ecx
a3dbc7:	e8 48 c0 9c ff       	call   0x409c14
a3dbcc:	e8 44 8a 9f ff       	call   0x436615
a3dbd1:	50                   	push   %eax
a3dbd2:	8d 4e 10             	lea    0x10(%esi),%ecx
a3dbd5:	e8 3a c0 9c ff       	call   0x409c14
a3dbda:	c7 46 18 01 00 00 00 	movl   $0x1,0x18(%esi)
a3dbe1:	8b c6                	mov    %esi,%eax
a3dbe3:	5e                   	pop    %esi
a3dbe4:	8b e5                	mov    %ebp,%esp
a3dbe6:	5d                   	pop    %ebp
a3dbe7:	c3                   	ret
a3dbe8:	cc                   	int3
a3dbe9:	cc                   	int3
a3dbea:	cc                   	int3
a3dbeb:	cc                   	int3
a3dbec:	cc                   	int3
a3dbed:	cc                   	int3
a3dbee:	cc                   	int3
a3dbef:	cc                   	int3
a3dbf0:	cc                   	int3
a3dbf1:	cc                   	int3
a3dbf2:	cc                   	int3
a3dbf3:	cc                   	int3
a3dbf4:	cc                   	int3
a3dbf5:	cc                   	int3
a3dbf6:	e9 f1 dd 9c ff       	jmp    0x40b9ec
a3dbfb:	56                   	push   %esi
a3dbfc:	8b f1                	mov    %ecx,%esi
a3dbfe:	ff b6 94 00 00 00    	push   0x94(%esi)
a3dc04:	c7 06 2c 41 c7 00    	movl   $0xc7412c,(%esi)
a3dc0a:	e8 03 0a a0 ff       	call   0x43e612
a3dc0f:	59                   	pop    %ecx
a3dc10:	8d 8e 9c 00 00 00    	lea    0x9c(%esi),%ecx
a3dc16:	e8 e1 ee 9e ff       	call   0x42cafc
a3dc1b:	8b ce                	mov    %esi,%ecx
a3dc1d:	5e                   	pop    %esi
a3dc1e:	e9 f1 99 9f ff       	jmp    0x437614
a3dc23:	cc                   	int3
a3dc24:	cc                   	int3
a3dc25:	cc                   	int3
a3dc26:	cc                   	int3
a3dc27:	cc                   	int3
a3dc28:	cc                   	int3
a3dc29:	cc                   	int3
a3dc2a:	cc                   	int3
a3dc2b:	cc                   	int3
a3dc2c:	cc                   	int3
a3dc2d:	56                   	push   %esi
a3dc2e:	8b f1                	mov    %ecx,%esi
a3dc30:	8b 4e 10             	mov    0x10(%esi),%ecx
a3dc33:	83 e9 10             	sub    $0x10,%ecx
a3dc36:	c7 06 54 43 c7 00    	movl   $0xc74354,(%esi)
a3dc3c:	e8 d3 6f 9c ff       	call   0x404c14
a3dc41:	8b 4e 0c             	mov    0xc(%esi),%ecx
a3dc44:	83 e9 10             	sub    $0x10,%ecx